Upgrade to Pro — share decks privately, control downloads, hide ads and more …

How We Killed a Language

How We Killed a Language

YaST, the SUSE Linux configuration and installation tool, was automatically rewritten in 2013.
600 000 lines of YCP were transpiled to 700 000 lines of Ruby.

Slides for a lightning talk at PolyConf in Poznań, 2014-10-31.

Avatar for Martin Vidner

Martin Vidner

October 31, 2014
Tweet

More Decks by Martin Vidner

Other Decks in Programming

Transcript

  1. 2

  2. 3

  3. 4

  4. 7 The Problem 600 000 LoC in YCP A custom

    procedural language from 12 years ago that only a dozen people in the world know Maintenance Nightmare
  5. 10 The Numbers Team 6 people Duration 6 months YCP

    600 000 LoC Ruby 700 000 LoC Modules 96