My history with programming languages and frameworks is approximately this:
- I started my career writing PHP 3
- Then I wrote C/C++ (Boost forever!)
- Then I discovered Java, Scala, Objective-C, Perl, Python, Clojure and Haskell all at once
- Then I ditched it all for Go
I’ve been pretty focused on Go for a while and was missing learning new languages. Brian Ketelsen introduced me to Nim and then I wanted more. So between my curiousity and his endless list of cool new tech, I’ve been checking out a few languages.
Here they are, along with my summaries of them:
- Elixir - Ruby with less monkey patching but more macros
- Rust - C++ with more bullets to shoot yourself in the foot with, but less foot
- Crystal - Compile Ruby to machine code. And now you can use all the cores!
- Ballerina - Kinda like Metaparticle, except it’s a language
- Swift - Objective C and Scala had a baby, and you can compile it on the LLVM
Ok, I know it seems like I’m pretty sarcastic about all these languages, but I’m legitimately excited about all of these! I’m gonna play around with them for a while until I find something real to build.