My current programming fad is Scheme.
Other programming things:
- To make the shbang line in scripts more portable:
- To make small C test programs as easy as scripts: compileAndGo
- User friendly console interfaces for scripts: dialog
- To record a terminal session: script
Some questions to explore:
- Is there anything that another language can express eloquently that cannot, via a library, be expressed as eloquently in Scheme? (Heavily subjective, of course.)
- If we can add back chaining to Scheme via
amb, can we do something similar for forward chaining?
- If I shadow 'car' &
cdr to provide support for streams as well as lists, would library procedures--
for-each--use my version of
cdr or the originals?
Topics to do:
- C++ idiom: a template for autointializing
- Java idiom: mutable final locals & anonymous inner classes (i.e. Getting closer to closures)
- Another Java idiom: Double brace initialization
- Improved infix macro & in-range macro
- Program to turn an abc file with one "entry" per note into proper typesetting
- Batsh: Sort of something between a shell script & a make file
Languages I need to explore:
- Lua (very similar to EcmaScript?)
Programming paradigms (& their fundamental activities): (See There are exactly three paradigms)
- functional (reduction of applicative terms) (Lambda calculus)
- imperative (assignment) (Turing machine)
- logic (satisfying predicates) (logic)
Programming concepts: (Just making some notes to see if they ever go anywhere...)
The problem with Smalltalk & Self was eloquently illustrated by Meredith L. Patterson.
Smalltalk won't meet you outside Smalltalk's apartment. Smalltalk says that if you really loved it, you wouldn't leave.
last updated 2 months ago