005.133

λ Lambda

Investigating computer languages always has been a favorite of mine, and, since this is not part of my job description (anymore), it remains a purely subjective exercise. I also do not feel obliged to follow any sorts of industry hype and can afford to stubbornly stick to my own prejudices.
So, if there is something interesting for you too, fine; if not, then why don’t you proceed googling further along?
Every other two years or so I dig deeper into another one. As a result I leave a trail of “used” languages behind.
In the course of time, however, I became more selective. My rules for picking up a language so far are:
  • the source code of the language implementation must be available in order to beable to find out how they did it
  • the language framework must be small enough to be able to grasp it in my spare time
  • a certain degree of lispiness is required, e.g., how far is the surface syntax away from the AST?
  • I’d like to see some of the more sophisticated concepts integrated, like closures, comprehensions, continuations, currying, coroutines, higher-order functions and other marvels of the (preferrably) functional universe.

Vital resources

Lambda the Ultimate—The Programming Languages Weblog provides me continuously with new hints, links, and aspects of all kind of languages.
Although the Arc language seems to remain vaporware for the time being (which is understandable to me, and there is no reason to hurry up) reading a new article on his web site always is an enjoyable, disruptive event: Paul Graham.

Links on this web site

I maintain two overview pages on this site where I collect papers and online books I occasionally stumble into:
  • online books related to language design and CS history
  • shorter papers considered CS classical texts related to language design and CS history
The following links are not (yet again) maintained properly in the moment. Due to public demand I restored them from my website archives. This list is, of course, not representative. It only reflects what I found interesting in the last coule of years.
  • Collection oriented languages like APL, K, J
  • Goo
  • Io
  • Joy
  • K2
    1. debug helpers
    2. KRX regex library
    3. pnf a short way to create point & figures charts
    4. This file originally was hosted at the Kx web site. Since K2 now is considered outdated I put the file here: xhtml.k a mixed mode enhancement of Arthur Whitney’s xml.k parser and some hints to the code
  • Lua
  • Pico
  • Python
  • Q
  • Ruby
  • Scheme
  • Setl, an old favorite
  • Icon came too early for me to really appreciate it
  • Erlang was Ericsson-only at the time
  • Javascript always has been underestimated
 
 
Copyright ©2001-2006 by Eberhard Lutz. All rights reserved.