Stories
Slash Boxes
Comments

SoylentNews is people

posted by martyb on Wednesday March 11 2020, @10:00PM   Printer-friendly
from the what-do-YOU-think dept.

Ilya Dudkin at Skywell Software has a story

Top 7 Dying Programming Languages to Avoid Studying in 2019 –2020.

Each language gets a paragraph's treatment as to why he thinks these languages are dead or dying. Those languages are:

  • Visual Basic
  • Objective-C
  • Perl
  • COBOL
  • CoffeeScript
  • Scala
  • Lisp

Do you agree with his assessment? Are there any other language(s) you would add to the list?


Original Submission

 
This discussion has been archived. No new comments can be posted.
Display Options Threshold/Breakthrough Mark All as Read Mark All as Unread
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • (Score: 3, Insightful) by Anonymous Coward on Wednesday March 11 2020, @10:29PM (15 children)

    by Anonymous Coward on Wednesday March 11 2020, @10:29PM (#969890)

    Lisp/clojure bares naked what programming languages are, especially those that come from procedural languages (most of us).

    Starting Score:    0  points
    Moderation   +3  
       Insightful=2, Underrated=1, Total=3
    Extra 'Insightful' Modifier   0  

    Total Score:   3  
  • (Score: 5, Insightful) by NickM on Wednesday March 11 2020, @11:00PM (3 children)

    by NickM (2867) Subscriber Badge on Wednesday March 11 2020, @11:00PM (#969911) Journal
    LISP also train you think about code as a something you can manipulate with code, that is a powerful concept and this concept applies to other languages albeit in a less hygienic way.
    --
    I a master of typographic, grammatical and miscellaneous errors !
    • (Score: 3, Funny) by DutchUncle on Thursday March 12 2020, @01:10PM (1 child)

      by DutchUncle (5370) on Thursday March 12 2020, @01:10PM (#970204)

      You can do that in Snobol too. And it makes more sense.

      • (Score: 2) by HiThere on Thursday March 12 2020, @04:39PM

        by HiThere (866) on Thursday March 12 2020, @04:39PM (#970279) Journal

        I haven't seen or used Snobol in 50 years! They might have invented the term "spaghetti code" for Snobol, and you literally CAN'T program any other way. The last time I used it, it was thought of as SLOW!!! but flexible, and aimed at language processing. I guess "language" includes computer languages.

        OTOH, I never used it that much. At that time my main language was FORTRAN IV with occasional dips into assembler. Arrays were all fixed length. And branches without line numbers hadn't hit the compilers. (Some UNIX people were using a preprocessor that accepted structured programs and output FORTRAN, but that FORTRAN was nearly unreadable.)

        --
        Javascript is what you use to allow unknown third parties to run software you have no idea about on your computer.
    • (Score: 2, Insightful) by sorpigal on Friday March 13 2020, @12:20AM

      by sorpigal (6061) on Friday March 13 2020, @12:20AM (#970477)

      If you're not metaprogramming you're barely programming, and few languages encourage that like lisp. I don't think lisp is dying (inasmuch as its popularity is hardly moving up or down right now) but it may be that there are enough languages out there which provide a large percentage of its power that it is no longer quite so essential to learn as it once may have been.

      I still recommend people learn lisp even if they never expect to use it.

  • (Score: 3, Interesting) by HiThere on Wednesday March 11 2020, @11:07PM

    by HiThere (866) on Wednesday March 11 2020, @11:07PM (#969916) Journal

    Lisp had a lot of potential, but it had the problem that until (I think it was) Steel Bank Common Lisp was released a compiler cost around $1500. By the time cheap compilers were around, other languages had built libraries and user groups.

    That said, it had/has a few problems with variable access, etc. and a truly ugly naming convention. So even if the field were level it would be at a disadvantage. (Look into the way Lisp handles the names of variable within objects if you want a read stomach twister.)

    --
    Javascript is what you use to allow unknown third parties to run software you have no idea about on your computer.
  • (Score: 3, Insightful) by DannyB on Thursday March 12 2020, @03:02AM

    by DannyB (5839) Subscriber Badge on Thursday March 12 2020, @03:02AM (#970055) Journal

    I have a love for Lisps in general and Clojure in particular. I've never commercially used one however. I know that one of the things that helps Clojure is that it runs on the JVM and thus Clojure advocates can sell it to their bosses because it's compatible with Java. And it is.

    --
    If you think a fertilized egg is a child but an immigrant child is not, please don't pretend your concerns are religious
  • (Score: 2) by Bot on Thursday March 12 2020, @09:11AM (3 children)

    by Bot (3902) on Thursday March 12 2020, @09:11AM (#970163) Journal

    Indeed if you are interested about programming, a book on a lisp dialect will save you time in the end. The syntax is easy to grasp (but it is not easy on the eye), and you don't have to study the bulk of common lisp, since elisp picolisp clojure and scheme are available.

    For beginners, Pharo (smalltalk, think about it as java done right, almost three decades earlier) has a free online OO programming course with a dedicated environment. I have not tried the course but the environment is nice, it would be a killer production environment if they integrated db functionality in the same way they did with git (some projects float around about external db of object, not tried them though, it would be a killer to have picolisp style cross-image db functionality in smalltalk)

    --
    Account abandoned.
    • (Score: 2) by HiThere on Thursday March 12 2020, @04:45PM (2 children)

      by HiThere (866) on Thursday March 12 2020, @04:45PM (#970284) Journal

      Pharo doesn't handle concurrency well, and the last time I looked it handled Unicode via an external library. Not necessarily a problem, but quite possibly a source of incompatibilities. I was really looking at it's multi-processor capability, and when that turned up absent I stopped looking.

      Smalltalk is one of those languages I've looked at repeatedly, and always decided it wasn't the right tool for the job. I'm not really sure what job it *is* the right tool for, but it looks so interesting it seems that there *MUST* be one. Some folks at MIT seem to agree, because their language "Scratch" is built in Squeak Smalltalk.

      --
      Javascript is what you use to allow unknown third parties to run software you have no idea about on your computer.
      • (Score: 2) by Bot on Thursday March 12 2020, @10:04PM (1 child)

        by Bot (3902) on Thursday March 12 2020, @10:04PM (#970410) Journal

        Probably smalltalk won't die until the last gemstone db is up. A pity they didn't open source it when java bet on open source. We'd be having a different business software landscape by now I think.

        --
        Account abandoned.
        • (Score: 2) by HiThere on Friday March 13 2020, @03:52PM

          by HiThere (866) on Friday March 13 2020, @03:52PM (#970737) Journal

          IIUC there's a real problem with getting the underlying software engine to handle multiprocessors, so it may be a really basic design decision analogous to Python's GIL, but worse.

          --
          Javascript is what you use to allow unknown third parties to run software you have no idea about on your computer.
  • (Score: 0) by Anonymous Coward on Thursday March 12 2020, @01:44PM (1 child)

    by Anonymous Coward on Thursday March 12 2020, @01:44PM (#970209)

    NO, Lisp and other functional programming languages are markedly different from the "most of us" procedural languages.

    • (Score: 2) by DannyB on Thursday March 12 2020, @05:42PM

      by DannyB (5839) Subscriber Badge on Thursday March 12 2020, @05:42PM (#970311) Journal

      The "most of us" procedural languages have adopted more and more of Lisp in the last 30 years.

      --
      If you think a fertilized egg is a child but an immigrant child is not, please don't pretend your concerns are religious
  • (Score: 2) by epitaxial on Thursday March 12 2020, @06:42PM

    by epitaxial (3165) on Thursday March 12 2020, @06:42PM (#970338)

    Ever use a Symbolics Lisp machine? It really is another world.

  • (Score: 2) by hendrikboom on Saturday March 14 2020, @02:17PM (1 child)

    by hendrikboom (1125) on Saturday March 14 2020, @02:17PM (#971201) Homepage Journal

    Lisp is thriving in the form of Scheme.

    • (Score: 0) by Anonymous Coward on Wednesday March 18 2020, @11:55AM

      by Anonymous Coward on Wednesday March 18 2020, @11:55AM (#972720)

      .. and PowerShell ...