10 programming languages, 10 projects, 12 months - The List
Wednesday, 2 January 2008, w kategoriach: Programming
Here is what I finally settled on for my little project:
Languages:
- C# (Mono)
- Common Lisp (SBCL)
- Python
- Factor
- Scala
- Erlang
- Haskell
- OCaml
- Smalltalk (Squeak)
- Prolog (SWI)
I replaced Scheme with Scala, as Ashley Moran suggested in the comments to the previous post. Also, I removed J from the list, as I was afraid about not finding enough libraries or support to finish my projects in any reasonable time. I added Prolog instead, because of it’s long tradition, and some very positive opinions by excellent programmers (Joe Armstrong in particular).
Projects:
- Ray-tracer
- Unit testing framework
- HTTP server (serving a single directory)
- Blog web application (with a web framework if available)
- Arkanoid-style game
- Generating an index from a set of text files
- Hex editor
- Basic bindings to the Allegro library
- A mini-language compiled to CSS (simplifying the handling of large style sheets)
- A GUI front-end to “cdrecord”
Even through I won’t turn any of those into a full-fledged, production-ready application, I still highly doubt if I will manage to do all this in one year, especially considering the fact that I don’t have huge amounts of free time. However, I won’t stress about this too much - if it takes more than 12 months, or if I won’t complete it for any reason, so be it. It just sounds like a lot of fun, so let’s not be too serious about this.
