Slashdot Mirror


How Heraclitus would Design a Programming Language

CowboyRobot writes "Developer of Smalltalk Alan Kay has an interview on ACM Queue where he describes the history of computing and his approach to designing languages. Kay has an impressive resume (PARC, ARPAnet, Atari, Apple, Alan Turing Award winner) and has an endless supply of memorable quotes: 'Perl is another example of filling a tiny, short-term need, and then being a real problem in the longer term,' 'Once you have something that grows faster than education grows, you're always going to get a pop culture,' 'most undergraduate degrees in computer science these days are basically Java vocational training,' 'All creativity is an extended form of a joke,' and 'nobody really knows how to design a good language.'"

8 of 577 comments (clear)

  1. I had Heraclitus once by bigtallmofo · · Score: -1, Offtopic

    The itching wasn't so bad, but the burning drove me nuts.

    --
    I'm a big tall mofo.
    1. Re:I had Heraclitus once by Anonymous Coward · · Score: -1, Offtopic

      Completely OT

      Why did Michael Jackson have his penis in a jar of KP

      Because he's fucking nuts

      I thank you

  2. first post by bootedcat · · Score: -1, Offtopic

    ?first post

  3. I've thought about this for a while. by Anonymous Coward · · Score: -1, Offtopic

    Computing is a fast-paced field. What was cutting edge yesterday is as
    outdated as a pet rock today. Newer, more efficient technologies are
    always being developed. The 8" floppy gave way to the 3.5" floppy
    which was later replaced by the CD-R. The acoustic modem eventually
    yielded to the DSL/Cable modem. Unix was overtaken by Windows XP. And
    so on.

    The same technology also applies to programming languages. C yielded
    to C++ which gave way to C#. However, the time has come for a complete
    paradigm shift in programming. I propose a de facto migration towards
    a relatively new, but promising language known as assembly.

    Most of you are probably unfamiliar with this langauge. I know I was
    until I chanced upon it in my community college while completing my
    MCSE. So allow me to give you a little background on this language:
    C++ and Java do not allow the programmer to directly access the
    hardware. Instead they compile into a "bytecode" which is then
    interpretted by a virtual machine. While very portable, this limits
    the speed of Java and C++ programs.

    Assembly, however, was designed to allow the programmer *direct
    access* to the hardware! This makes for *much* faster programs.
    Furthermore, assembly is the same language "spoken" by computers.
    Because of this, you may sometimes see assembly referred to as
    "machine code".

    I fear that without the support of a large corporation (the way MS has
    pushed Java, or Sun supported C#) assembly will fall by the wayside
    like many other interesting languages (Python, I'm looking at you!)
    Thus I hope to start a "grass-roots" movement to support assembly. I
    would like to see the FSF release a GNU-based assembly compiler
    (although they can keep the bugs that have plagued the 3.0 release of
    gcc which caused people to switch to Visual Studio for their Linux
    programming.)

    I would love to expound on the superiority of assembly over C++/Java
    but I'm late for my "Intro to TCP/IP" class. Those of you familiar
    with assembly, please feel free to educate the many ignorant
    C/C++/Java users on the glory of this superior language.

    Thank you and God bless!

  4. Re:Not C++ I hope by Anonymous Coward · · Score: -1, Offtopic

    That better be some kind of sick joke, newbie. Stick with java.

  5. Ins't he the one ... by Touisteur · · Score: -1, Offtopic

    "a member of the research team that developed pioneering 3-D graphics work for the Advanced Research Projects Agency (ARPA)"

    Is he the one guy invented the GUI in Jurassic Park ? the one the little girl was playing like with a video game (first geeky girl I saw... frightening)...

  6. Things people said. by TapeCutter · · Score: 0, Offtopic

    "An eye for an eye makes the whole world blind." - Ghandi.

    --
    And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
  7. PHP RuleZ by N8F8 · · Score: 0, Offtopic

    Kant...stop...self...must..post...stupid...comment

    --
    "God fights on the side with the best artillery." - Napoleon, Marshal of France - speaking truth to power