I learned programming with GameMaker
, though that was more like understanding the logic of games. "How can numbers represent something in a game world?" (I was young at that time
). I started with it because I wanted to make games, because World of Goo.
I moved on to Java
, because Minecraft.
I tried out C++
, because performance, but hell no.
Also learned Html (guys, it's not a programming language... It's like you'd say: "I programm Essays! And Pictures!". Yeah it has syntax, but that's not what programming is about
, because Summer Internship and Web.
, because I thought it'd be cool. It was, but only after the second attempt (Don't simply translate Java into Scala syntax, that's not what learning is about). Got a little bit into functional programming style that way.
Finally (hehe) learned Haskell
after repeated attempts, because Brother. My mind was finally able to understand what functional things are about.
I seemed more flexible in understanding things that are different and it felt easier to understand new things and therefore could easily learn scheme
(guile / racket) (LISP dialect). I still love the idea of simplicity + extensibility. It works so well.
Tried to learn a little bit of languages with proofs in them, that is, at first, Idris
and later Coq
, but struggled to understand them. I'd need to invest much more time in that
, because school and school project. I'm currently taking a break of writing PHP code (for a program for my school).
And I recently learned about Mathematica
and the Wolfram Language, which looks extremely exciting!