Mid-term Evaluation of New Language Thursday

Wow, it’s been more than two years since the original new language Thursday post. Back then, I wanted to learn the following languages by (a) following a tutorial of some sorts and (b) apply my knowledge to a small task that (in the best case) leverages the unique features of the language. Let’s see how far I got.

  • Erlang: I did quite some tasks on HackerRank.com using erlang, but my postfix mail address server turned out to be not that interesting to write at all. Besides, deploying erlang projects reminds me of the whole maven mess.
  • Rust: Read a tutorial at 2am, stopped at the first incomprehensible borrowing section. I definitely want to try again, but I need a good project to motivate me.
  • Scala: Finally, a success story. I actually get paid for developing scala at SAP Big Data. Real world use cases are thus check-marked.
  • Julia: I abandoned this in an earlier post, didn’t I? If not, I’m abandoning Julia right here. It is still an underdog language in a world dominated by python and R, and neither do I need much number crunching nowadays nor am I convinced by it’s features.
  • Haskell: I’m pretty scared, let’s postpone this. But Bartosz Milewski does a pretty good job sparking my interest.

I think this can be scored as okay-ish. Apart from the shift from Thursday to Friday (not affecting the NLT trademark), I intend to revive this series. Perhaps now is a good time - I’m still in parental leave.