Picol is a tiny TCL interpreter that was written by the author of Redis. The original was written in C and is under 500 lines of code. Below are two ports to different languages. Both ports are over 500 lines of code, which goes to show how compact the original version was.
- The Rust implementation fixed a nasty bug in the C++ implementation and was much nicer to write because Rust supports algebraic data types which were used to implement a simple parse tree.
- The C++ implementation spends most of its time parsing strings.
- A Bayesian News Reader
- A starter pack for web projects
- A cut down version of the Android repo command