For those complaining that they need it sorted by date:<p><pre><code> curl https://raw.githubusercontent.com/codelani/codelani/master/langs.csv \
| awk -F "," '{print $NF, $0}' \
| sort -n \
| sed "s/^[^ ]* //" \
| less
</code></pre>
This will fetch the CSV, copy the date to the front, sort it, then remove the date.<p>There are a lot of entries that don't have dates. If you want to remove them, pipe the result through:<p><pre><code> grep -v ",$"</code></pre>
Some of these have confusing type fields. Like asterius-compiler which is a "compiler", but apparently not a programming language? It seems pretty loose at what constitutes a "computer language", with numeralSystems, cloud, non-programmable text editors, and mathematical notation among other strange entries.<p>It feels like there needs to be some kind of cutoff on what we're calling a language here. Maybe if it is Turing Complete? I mean JPEG might be considered a language in some ways, in that it encodes data and the computer has to parse it, but I wouldn't normally classify it as a language.
I don't see Chef [1] which was part of the MIT Mystery Hunt many years ago. If you have ever told anyone that programming and/or algorithms are just following steps like a cooking recipe, you should read about it. I don't think there was even an interpreter back then, so you had to "execute" the program by hand.<p>[1] <a href="https://esolangs.org/wiki/Chef" rel="nofollow">https://esolangs.org/wiki/Chef</a>
I feel like a geneology of programming languages is also a useful representation. More here: <a href="https://github.com/stereobooster/programming-languages-genealogical-tree" rel="nofollow">https://github.com/stereobooster/programming-languages-genea...</a><p>Would be nice to have an interactive browseable/searchable/sortable graph with additional data such as year of release.
To this day, I still miss the ability to list, move up and edit code at the same time using C= 64 terminal. Good days.<p><a href="https://codelani.com/languages/simons-basic.html" rel="nofollow">https://codelani.com/languages/simons-basic.html</a>
Where should we send links to missing languages (like <a href="https://en.wikipedia.org/wiki/Gofer_(programming_language)" rel="nofollow">https://en.wikipedia.org/wiki/Gofer_(programming_language)</a> ) ?
Anyone willing to work on Abacus please send me a papyrus. :D
<a href="https://codelani.com/languages/abacus-machine.html" rel="nofollow">https://codelani.com/languages/abacus-machine.html</a>
> Steel Bank Common Lisp, aka Steel Bank Common Lisp, is a historical programming language<p>I'd call it a compiler, not a language, and I've never heard it called "historical". What makes a language "historical"?<p>> ABCL%2Fc%2B is a historical programming language created in 1988.<p>Got some escaping issues here.<p>> Beginner's All-purpose Symbolic Instruction Code, aka Beginner's All-purpose Symbolic Instruction Code, is an actively used programming language created in 1964. BASIC (an acronym for Beginner's All-purpose Symbolic Instruction Code) is a family of general-purpose, high-level programming languages whose design philosophy emphasizes ease of use.<p>Lots of redundancy redundancy here, redundantly.<p>> #include <objpak.h><p>I'm having a little trouble finding what this is, but it's not part of (modern) Objective-C, and this hello-world doesn't compile with Clang. It seems to be a class library that shipped with one (non-NeXT/Apple) Objective-C compiler. I don't think I've ever seen the do:{:each |...} syntax in Objective-C, either.
Interesting idea but as others have already pointed out, it has a lot more than just programming languages in it. I understand that the description explicitly points it out but advertising it as a list of "computer languages"/"programming languages" is just plain wrong and misleading.
For faust you have 2015 but it should be 2002.<p><a href="https://en.wikipedia.org/wiki/FAUST_(programming_language)" rel="nofollow">https://en.wikipedia.org/wiki/FAUST_(programming_language)</a>
For Fortran I see<p>fortran-77 pl 1977
fortran-8x pl 1989
fortran-90 pl 1990<p>but not the earlier Fortran 66 aka Fortran IV and the later standards Fortran 95, 2003, 2008, and Fortran 2018. Numerous Fortran 95 compilers exist, and Cray, gfortran, IBM, Intel, and NAG have implemented much of Fortran 2008, according to <a href="http://fortranwiki.org/fortran/show/Fortran+2008+status" rel="nofollow">http://fortranwiki.org/fortran/show/Fortran+2008+status</a> .
It doesn't seem to handle name collisions very well. I'm certain there were other languages called "D" before the Digital Mars one, for example.
Nitpicky feedback, the PHP page says "Personal Home Page". The meaning was changed to the recursive "PHP: HyperText Preprocessor".<p>Source: <a href="https://www.php.net/manual/en/preface.php" rel="nofollow">https://www.php.net/manual/en/preface.php</a>
I really wish this list had some built in sortability in the WebUI - there is an immense amount of information on the language detail pages that would be nice to see surfaced on that list.<p>Ed. Oh it is sortable by the presented fields, it's just a bit un-intuitively communicated via the UI
Any former GEAC systems folks here?<p>You'll notice the list has ZOPL, but is missing ABL (Automated Banking Language) which ran several banking operations in Canada in the early 80's.
<a href="https://codelani.com/languages/actionscript.html" rel="nofollow">https://codelani.com/languages/actionscript.html</a><p>Jobs: 2<p>How times have changed.