mike
April 18th, 2002, 18:13
http://b.webring.com/navcgi?ring=esolang;list
Use an interpreter and one of these languages. Consider unlambda--only three core intructions, and two for I/O. This, for example, is an Unlambda program that calculates and prints the Fibonacci numbers (as lines of asterisks)
Minimalist languages (obviously) are extraordinarily difficult to understand. Feel free to remove all debugging tricks, etc., because no one will *ever* understand this code enough to patch it. Use it for routines that are necessary but that don't have to execute quickly. Use huffmann coding to compress it tremendously and reduce readability even more.
Writing programs in Unlambda is very easy; function and variable definition is done via macros. Your source can look a lot like scheme or lisp. But when it's "compiled"... abandon all hope ye who enter here!
Use an interpreter and one of these languages. Consider unlambda--only three core intructions, and two for I/O. This, for example, is an Unlambda program that calculates and prints the Fibonacci numbers (as lines of asterisks)
Code:
```s``s``sii`ki`k.*``s``s`ks``s`k`s`ks``s``s`ks``s`k`s`kr``s`k`sikk`k``s`ksk
Minimalist languages (obviously) are extraordinarily difficult to understand. Feel free to remove all debugging tricks, etc., because no one will *ever* understand this code enough to patch it. Use it for routines that are necessary but that don't have to execute quickly. Use huffmann coding to compress it tremendously and reduce readability even more.
Writing programs in Unlambda is very easy; function and variable definition is done via macros. Your source can look a lot like scheme or lisp. But when it's "compiled"... abandon all hope ye who enter here!