|My Favorite Languages|
Sysop at the WikiIndex.
Maintains the OpenCircuits.com wiki.
Attempts to maintain the DistributedWiki.com .
Tries to learns a new programming language every year or so to keep a fresh mind.
Helps write the Microprocessor Design Wikibook. Many people who design new microprocessors can't resist the temptation to design a new assembly language for it.
Occasionally David considers creating Yet Another Assembly Language or some other Yet Another New Programming Language, and then later is invariably too embarrassed at the results to show anyone.
Helps write the Embedded Systems Wikibook, and writes a significant amount of code for memory-constrained embedded systems. Writing code for such systems -- even when David uses more-or-less exactly the same gcc compiler used for "large" desktop systems and web servers -- can be seen as a significantly different language dialect.
Is writing the Data Compression Wikibook. Some people think that the relative "density" of two programming languages says something important about them; I'm not so sure.
Like many young programmers, David as a young programmer once searched for One Great "Best" Programming Language that could do anything better than any other programming language.
More recently, David thinks that was a misguided effort. All decent programmers know more than one programming language. Different programming languages have different strengths, and perhaps always will. Perhaps it's not possible for a programming language to be the best in every area -- perhaps the features that make a programming language really good in one area will inevitably cause it to be not so good in some other area. Perhaps most areas can be best served by computer languages that are not even Turing-complete, of the sort I unfairly dismissed and rejected in my youth.
- "Practical non-Turing-complete languages".
- "What's all this artsy PCB stuff, anyhow?".
- "Remembering Bob Pease".
- "My favourite programming language is SOLDER".
- 'Bob Pease says: “My favorite programming language is solder”'.
- "My programming language was solder.".
- "My favorite programming language is still solder, but C ain't all bad".