Follow

@rrwo@fosstodon.org @Threadbane @blacklight Right. Sometimes I think I should learn FORTRAN.

@szescstopni @rrwo @blacklight
One of the first languages I learned was FORTRAN, back in 1969. Didn't really use it until the 70s though.
I've coded in:
Jovial
Simscript
c and C++
Visual Basic
PerlTK
Ruby
Singer-Kearfott assembler
8080 assembler
X86 assembler
PDP-11 assembler
MACRO-11
Many SQL variants
cshell, Korne shell, Bourne shell, Bash, etc
Pascal
Algol
Ada
Byron
...I'd have to go find some old resumes. 8^)

@Threadbane @szescstopni @rrwo @blacklight

Learned Fortran in 1969 too.

Funny that my list of languages is about as long as yours, but has very few in common -- C (not C++), csh/sh/bash, Pascal, Algol (Burroughs dialect).

@szescstopni @rrwo @Threadbane @blacklight

> "Right. Sometimes I think I should learn FORTRAN."

You should learn Common Lisp or Scheme, for sure. Its a high-level language, its a low level language, it is a little of everything in between.

@ramin_hal9001 @rrwo@fosstodon.org @Threadbane @blacklight I might be too old for that. The main reason I still program is to manage running a small rural ISP operation, and Python is all I need for that.

@ramin_hal9001 @szescstopni @rrwo @Threadbane I've tried to learn LISP dialects for the past 20 years or so, and I've always failed.

I mean, I can definitely read some Common LISP, Scheme or Clojure code. But when it comes to writing, all those nested parenthesis and operators in an unintuitive order just keep shouting "unnecessary cognitive burden" to me :)

@blacklight @szescstopni @rrwo @Threadbane the parentheses are an essential part of the language, being that one of the distinguishing features of any Lisp is the ability to write code that transforms parts of your program into other forms before it runs (sometimes while it runs). You can do this with any programming language of course, but Lisp's minimal syntax makes it easier to do for both the programmer and the compiler, meaning a smaller, more efficient memory footprint for compiled binaries.

Once you get used to it, nothing could be more intuitive than the elegant, minimalist syntax of Lisp.

@ramin_hal9001 @blacklight @szescstopni @rrwo
Never learned or used Lisp, although I have seen a Lisp listing from a project a coworker was on. Cool.

@ramin_hal9001 @szescstopni @rrwo @Threadbane @blacklight GNU Lilypond, a music typesetting system, allows embedded Scheme code for the stuff that Just Doesn't Fit in the standard syntax. :)

@SarekOfVulcan I might have to look into this – I'll probably have to learn Lilypond to typeset a friend's ukulele book :)

Sign in to participate in the conversation
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.