Penguin
Note: You are viewing an old revision of this page. View the current version.

Unlambda is a very unusual ObfuscatedProgrammingLanguage?.

The originality of Unlambda is that it stands as the unexpected intersection of two marginal families of languages:

  • ObfuscatedProgrammingLanguage?s, of which the canonical representative is INTERCAL. This means that the language was deliberately built to make programming painful and difficult (i.e. fun and challenging).
  • FunctionalProgrammingLanguage?s, of which the canonical representative is Scheme (a LISP dialect). This means that the basic object manipulated by the language (and indeed the only one as far as UnLambda is concerned) is the function.

CategoryProgrammingLanguages, CategoryObfuscatedProgrammingLanguages