Skip to main content

C'est la Z

Category: languages

Different languages, different techniques, different solutions

I spent this weekend diving back into Clojure or more specifically, Clojurescript. For those who don't know, Clojure is a Lisp that runs on the JVM. The solution it particularly seeks to "solve" is immutability. Clojurescript is Clojure that compiles to Javascript for web applications. Tooling aside, it's all pretty neat. I didn't do anything earth shaking, just a quick implementation of Conway's game of life and Snake. While the code isn't particularly good, you can check them out here (Snake, Life).

Use A Real Language

Why can't we use a real language! This topic has been coming up a lot recently. Now I'm not talking about the Drag and drop vs textual language thing. Let me be clear. To me a Drag and Drop language can certainly be a real language and many are. I also think they're terrific when used correctly. I just think they're frequently misapplied in later grades. No, I'm talking about people asking things like "Why do we have to use Java in our class, why can't we use a real language like __.