There was a time when I used to code graphics drivers. I used to love #assemblylanguage. Nowadays, I can't code my way out of a paper bag. Its been so many years and I'm just a #yaml jockey these days. I've been trying to learn #python, and while I get the basics, it just doesn't seem to gel in my head to make an app. I want to like Go, but I feel I gotta get something down like python to get to that (and to do some projects I want to do). The goal is to learn #vala, but man, I'm dying here!
I was looking at Python, Ruby and Java. Didn’t like Java’s class implementation, and liked both Ruby and Python (class mechanism closer to Smalltalk). But Python and Ruby were too similar to learn in parallel, so I went with Ruby and the Rails web framework.
Anyway, the recent project is to write a game for the 1984 NABU computer. Coding would be a mixture of C and Z80 assembler, and there are floating point and fixed point libraries. So, dot products for collisions, or something faster?
RIP Niklaus #Wirth. Wirth's #Pascal was among the first programming languages I actually enjoyed, after love-hate with #Fortran, #AssemblyLanguage and #PL1. I did loads of programming in Pascal in the 1970s and 1980s, on #DEC10s, #Vaxen and on the first IBM PCs (#TurboPascal). Then, #Modula. If you are using a #Logitech device today (I am!), that's another outcome of Wirth's vast ouvre!
@nikhil@william_cleveland Indeed, RIP - my first job was using Pascal, and used Modula-2 later… could you explain the link with Logitech? I use their mice/trackballs/keyboards, and am curious.
The TIOBE Programming Community index is an indicator of the popularity of programming languages. This ranking is organized according to their popularity as of Sep 2023:
(1) Python
(2) C
(3) C++
(4) Java
(5) C#
(6) JavaScript
(7) Visual Basic
(8) PHP
(9) Assembly Language
(10) SQL
(11) Fortran
(12) Go
(13) MATLAB
(14) Scratch
(15) Delphi/Object Pascal
(16) Swift
(17) Rust
(18) R
(19) Ruby
(20) Kotlin
CPUlator: A web-based CPU simulator where you can watch memory and registers change as you run the program through the debugger. In the spirit of SPIM, for those of you who used that.