Aight, give me your programming language chain of development.
Use a prefix, - for just a little, + for a whole lot, and you can repeat.
For myself, the kind of reply I'm looking for, my own programming language chain, in the next post.
Post
Aight, give me your programming language chain of development.
Use a prefix, - for just a little, + for a whole lot, and you can repeat.
For myself, the kind of reply I'm looking for, my own programming language chain, in the next post.
- Logo
- GW Basic
- Pascal
- C
- VB 4/5/6
- Classic ASP
++ PHP
++ CSS (I love Front-end dev so this is my stand-in for that)
+ Ruby
+ Python
+ JavaScript
@GeePawHill -Commodore Basic
-c
-QuickBASIC
-Fortran
-PL/1
+IBM Assembler (first assembler of many)
-lisp
+COBOL
+Visual Basic
+ c#
-Java
+PHP (my least favorite)
+Python
+Javascript/Typescript
+Golang
Quite a few more in that path but I can’t remember them all.
@GeePawHill -BASIC, three kinds at about the same time: TRS80 Level I, BASIC/3000, HP2000 time-shared BASIC, was aware of other BASICs through listings in magazines
-Z80 assembler
++SPL/3000
+6502 assembler
-RPG
+Pascal (but not since 1988)
-Univac 1108 assembler
++C
-FORTRAN (long enough ago that it was all caps)
-COBOL
-80x86 (mostly 80386) assembler
-Java (ugh reminded me of Pascal)
-Perl 4
-ARM assembler
-Python (ugh reminded me of Pascal)
++Perl 5
+Objective-C
+#!/bin/sh (Almquist)
@GeePawHill
FORTRAN IV
COBOL
+PL/I
+System/360 assembler
-FORTRAN II (1800)
-1800 assembler
-LISP1.5
+Pascal
+Macro-10/Macro-20 assembler (DEC-20 etc)
MIT PDP-10 TECO
-MACLISP
-C
-Cshell
Scheme
Common Lisp
-Korn shell
-TeX
Perl 5
I still get paid for programming in Macro-20.
@GeePawHill
TRS-80 Basic
+TurboPascal ($$ first paid work)
+Z80 Assembly
-NS32000 Assembly
+C (ohh - the memory leaks)
-Modula2
-Concurrent Euclid
+C (again - Cross platform app Mac/Windows/Unix. We wrote cross platform and one of my colleagues built an early OO system)
+C++ (oh the pain that caused)
+Java
+C# (like Java but with some mistakes fixed)
+Java (returning to Java in 2007 to build an Eclipse Rich Client app felt like stepping back into the past)
….
@GeePawHill okay, let me try…
- Basic
- Pascal
- Perl
- Scheme / Lisp
- C
- C++
- C#
- PHP
- Java
- JavaScript
- Clojure
- Erlang
- Elixir
- Ruby
- Rust
- Python
- Bash (others have mentioned it too 😄)
- Vim ML (does that count? I wrote a refactoring extension for Ruby in it back in the day)
- io
And I’m forgetting some, I think. I wouldn’t know, would I? 😂
Also forgot the +- thingy 🙄
@GeePawHill
BASIC
Pascal
PERL
Cold Fusion
PHP
C++
JavaScript
Python
-TypeScript
Typescript is the only one I haven't put years into. I never got paid for my BASIC or Pascal. Cold Fusion is the only one I'd never go back to 😂
@GeePawHill
+ BASIC
+ Pascal
- Assembly
+ HyperTalk/Supertalk
- 4DL
- Lingo
+ Perl
+ SQL
+ PHP
- Bash
+ JavaScript
+ AppleScript
+ Objective C
+ ActionScript (2 & 3)
+ Ruby
+ Swift
- Python
I hope that’s it, I don’t think I have it in me to learn something new!
@margaux I'm playing with, not a language, but libgdx, a gaming engine for Java/Kotlin right now, and the learning is going *verrrrrrrry* slowly. So I'm kinda with you on that.
+Atari basic
-pascal
-c
+perl
-turing
-c++
+java
-vbscript
+javascript
+xslt
-python
-c#
+ruby
+clojure
-scala
-erlang
-elixir
-haskell
-idris
+go
+typescript
-rust
+gleam
+lua
For 40 years of programming (30 of them for money) this list is shockingly shallow
BASIC (Commodore and Apple) +
PHP (starting in 1998) +
JavaScript -
Python (lots during time at Mozilla and a little bit now) +
@grmpyprogrammer Interestingly short list, you're right.
@GeePawHill I try and learn a new language every year even if I keep coming back to Ruby for day to day. Too many to list but I’ll hit the highlights of the ones I feel like have made me a better dev overall.
@GeePawHill
- BASIC
- pascal
- fortran
- (some assembly language but it's been 40 years and I don't remember what we were using — learned a bunch, though)
++ awk
++ C
++ C++
+ perl
++ java
+ C#
+ javascript
+ python
I might be missing a couple.
I still write the occasional python script. The latest was to add an image to the fore-edge (opposite the spine) of a book by printing a slice on the edge of each page of the pdf.
@GeePawHill As I can reconstruct it and not counting 'one course in university':
BASIC
+6502 assembler (I even got paid for some of it)
-Forth (I read a book or two)
C and 8086 assembler
Turning (UofT teaching language)
--Prolog (widened my mind in 1/3rd of a semester)
-Concurrent Euclid (UofT research language)
+C and 68K assembler
more or less at the same time:
+C (including lex and yacc; still do some)
+Unix shell scripting (continues)
(+?)Emacs Lisp
Perl
+Python
-SQL
(+?)Go
Emacs Lisp
@GeePawHill
+BASIC
-Fortran90
-Java
+C
+LaTeX
-C++
+Python
@GeePawHill
+ Perl
- Pascal
- Basic
+ bash/sh/awk/sed
- C
+ C++
+++ Java
- Matlab/Simulink
- JS
- Python
+++ Kotlin (currently paid for and preferred)
@jay_peper I do greatly enjoy kotlin, which, by and large, thinks like me. :)
@GeePawHill that's a great way to phrase it!