Fatih Pense's Blog
Software languages I have "tasted"
Tuesday, September 19th, 2023
The older dates are a bit fuzzy. Often, I used these languages in toy projects.
- Javascript ~2002 Trying out simple alert scripts
- QBASIC ~2002 I didn’t consider GOTO harmful :)
- ASP ~2005 Everything in one file, no functions, an if branch has 1000 lines, Notepad++ zoom out feature was critical to get a bird-eye view :)
- C ~2006 console application I remember taking 5 hours to fix “if(a=1)” bug :)
- C++ ~2006 SDL (mini game) I made it work, but I didn’t know what I was doing :)
- PHP ~2006 String functions were magical
- ActionScript ~ I played with MacroMedia Flash. If I could manage Hit detection, maybe I would be a game developer today :) I remember trying it every 3 months and failing.
- Python ~2008
- Java ~2008 - I was trying to build a simulation, each fish having characteristic genes.
- Ruby (Ruby on Rails) ~2009
- Node.js 2012 - Async code was so confusing, (Before Promises, Async/Await) it was a callback hell
- Go 2012 - So simple language, I parsed HTML with the basic functions, it was fun. My introduction to concurrency bugs… I remember it brought a lot of discussion to the language space. Things like auto formatting became default in other languages.
- Dart 2012 - It was an interesting language.
- Java (Professionally) 2013 - It was verbose, but it always got the work done. I started to like XML :)
- Objective-C 2013 - I had to learn Obj-C and write a mobile app in 2 weeks. “String concat” :(
- Swift 2015 - Well designed language.
- ABAP 2016 - An old language in a powerful environment. Its design is good for its use cases. I only studied the language part(not ecosystem) writing a arbitrary JSON parser.
- Rust 2017 - I think Rust might be the biggest Learning Course where a lot of people invested their time as open-source. The subject: learning memory and writing memory/concurrency safe, low level code. The tooling was/is so good.
- .NET Core 2020 - Open-source Compiler+Spec working on Linux. I think it is a good language.
- Zig 2023 - After hearing it a few times, decided to watch a few videos by Andrew, I’m sold.
Recently I have worked mostly with Java, JavaScript, Rust. I’m investing in Zig.