- Logo – played on BBC Micro in school
- BASIC (or rather GWBASIC) – my first programming language
- QBASIC – GWBASIC and QBASIC are what got me interested in computers
- Pascal (or rather Turbo Pascal) – didn’t like having to declare variable types, found it too restrictive compared to BASIC. Liked BASIC more. Anything I could do in Pascal, I could do in BASIC as well.
- C – when I entered college
- C++ – when I took an advanced programming course in my final year
- C# – when I had my first job. One of my favorite.
- Javascript, Typescript – like it a lot. Among my favorite.
- Python – find it somewhat similar to JavaScript. The nice thing about it is that it comes with batteries included. Can’t go wrong with it esp. for prototyping and small projects. But managing huge codebase in Python can become difficult because of no static type-checking.
- Java – One of the languages I hate the most.
- R – liked it
- Matlab – like
- PHP – this is the language for developing with WordPress. another scripting language like Python.
- Swift – Apple’s shiny new programming language. Everything I feel about Swift is aptly summarized by this quote: “Swift is like all of Apple’s products – it looks pretty sexy, but once you actually start using it, you realize that it is shit.”
- Ruby – I used it when I had to hack AsciiDoctor which is written in Ruby. Inspired by Python.
| The Good | JavaScript, C#, Python |
| The Bad | |
| And The Ugly | Java, Swift |