Why We Need More Programming Languages

Fatal Exception’s Neil McAllister writes in favor of new programming languages given the difficulty of upgrading existing, popular languages. ‘Whenever a new programming language is announced, a certain segment of the developer population always rolls its eyes and groans that we have quite enough to choose from already,’ McAllister writes. ‘But once a language reaches a certain tipping point of popularity, overhauling it to include support for new features, paradigms, and patterns is easier said than done.’ PHP 6, Perl 6, Python 3, ECMAScript 4 — ‘the lesson from all of these examples is clear: Programming languages move slowly, and the more popular a language is, the slower it moves. It is far, far easier to create a new language from whole cloth than it is to convince the existing user base of a popular language to accept radical changes.’

50 Comments

  1. 2011-12-11 2:25 am
    • 2011-12-11 3:55 am
      • 2011-12-11 4:25 am
        • 2011-12-11 9:55 am
          • 2011-12-11 4:14 pm
          • 2011-12-11 8:38 pm
          • 2011-12-11 11:06 pm
          • 2011-12-11 11:49 pm
          • 2011-12-12 4:20 pm
    • 2011-12-11 7:50 am
  2. 2011-12-11 2:33 am
    • 2011-12-11 3:05 am
    • 2011-12-11 3:10 am
      • 2011-12-11 3:24 am
      • 2011-12-11 4:26 am
      • 2011-12-14 11:19 pm
    • 2011-12-11 10:12 am
  3. 2011-12-11 4:50 am
    • 2011-12-11 11:54 am
      • 2011-12-11 5:54 pm
        • 2011-12-11 9:51 pm
          • 2011-12-12 4:19 am
        • 2011-12-12 11:02 am
          • 2011-12-12 5:22 pm
          • 2011-12-12 7:12 pm
          • 2011-12-13 10:30 am
          • 2011-12-13 5:40 pm
          • 2011-12-13 6:18 pm
          • 2011-12-13 8:48 pm
          • 2011-12-12 5:52 pm
          • 2011-12-12 5:56 pm
          • 2011-12-12 7:16 pm
          • 2011-12-12 7:22 pm
          • 2011-12-13 6:15 am
          • 2011-12-13 11:35 am
          • 2011-12-12 8:43 pm
    • 2011-12-12 12:18 pm
  4. 2011-12-11 7:47 am
  5. 2011-12-11 7:56 am
    • 2011-12-11 2:19 pm
  6. 2011-12-11 3:07 pm
    • 2011-12-11 3:32 pm
      • 2011-12-11 3:55 pm
        • 2011-12-11 4:26 pm
          • 2011-12-12 12:23 pm
    • 2011-12-12 11:30 am
  7. 2011-12-11 9:36 pm
    • 2011-12-13 5:45 pm
  8. 2011-12-12 9:58 am
  9. 2011-12-12 5:26 pm