Slashdot Mirror


Ask Slashdot: What's New In Legacy Languages?

First time accepted submitter liquiddark writes "I was listening to a younger coworker talk to someone the other day about legacy technologies, and he mentioned .NET as a specific example. It got me thinking — what technologies are passing from the upstart and/or mainstream phases into the world of legacy technology? What tech are you working with now that you hope to retire in the next few years? What will you replace it with?"

5 of 247 comments (clear)

  1. I'd replace Java with Perl, for one. by AlexanderKarelas · · Score: 5, Insightful

    Perl rocks (Mojolicious, AnyEvent, Moose)

    1. Re:I'd replace Java with Perl, for one. by houstonbofh · · Score: 4, Insightful

      So you'd switch from a newer technology to an older one?

      I do not think it is the case with perl and java, but newer is not always better. For example, Unity, Gnome Shell, Windows 8, and so on... And I have upgraded many Windows 8 computers to Windows 7 for clients, on request. So, yes, I would "switch from a newer technology to an older one" if it was better.

  2. Why .Net? by Richard_at_work · · Score: 5, Insightful

    Why was .Net mentioned as a legacy technology? Its actively developed, has a decent community, and is widely used - apart from some poor articles and conclusions that were jumped to here on /. There is no reason to consider .Net a legacy technology.

    What is more likely is that the person was referring to projects that are stuck on specific versions in maintenance hell, which can happen with any language - Ive been stuck with VB.Net 2.0 WebForms projects, while at the same time I've been using MVC 4 and .Net 4.0. One I would consider a legacy project, the other not, but both use the same line of tech.

    1. Re:Why .Net? by ljw1004 · · Score: 4, Insightful

      Why C# is the best language for mobile development...
      http://blog.xamarin.com/eight-...
      http://www.remobjects.com/elem...

      * You can develop native apps in it for Android and iOS

      * It is a more advanced language than the alternative languages, e.g. with its "async" language support. (which has been recently copied into Python, and is under committee review for inclusion JS and C++, but has been in VB/C# for four years already).

      (disclaimer: I work on the C#/VB language design team at Microsoft. And I'm darned proud of it.)

  3. Re:Depends on your definition of legacy by houstonbofh · · Score: 4, Insightful

    i'd have to argue that 95% of all programmers under the age of 28 would never consider using .Net for any web-based stuff, so in there young minds it *is* "legacy"

    The really disturbing thing is that "95% of all programmers under the age of 28" never consider that some stuff is not web based... (Note that I am not defending .net in any way with this... Just bemoaning the death of local applications.)