That's true, but the solution I suggested works to sort on the last column, whether or not there are exactly 4 columns. I avoided having to count how many columns there are, assuming only that the date comes last.
But yes, if you know the date is in the 4th column then your solution also works.
Anyone around to convert this to that nushell that was featured on HN a few weeks ago? I'm curious to see what the comparison would look like in a super practical real-life scenario
Go! and Go are two different languages. Read the last section of the wikipedia page for Go! listed above for their objections against Google for picking that name.
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.
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.
Thank you for the feedback! The categories are a loose grouping. In the future there should be a lot more columns so will be better ways to cluster and view groupings.
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.
Amazingly, it's still in the top half of programming languages! Which just goes to show how meaningless top N% is when you have a list of so many languages.
Top half measured how? Lifetime number of users? And, for whatever the metric is, what number defines the boundary between top half and bottom half? (I bet the boundary number is astonishingly low. Well over half the languages got very little traction.)
This is doable with some JavaScript. Paste the JavaScript from this gist [1] in your console while on the web page, and the table will be sorted descending by year. Swap `bValue - aValue` on line 4 with `aValue - bValue` to sort ascending.
A very basic decision tree/random forest model. I haven't updated it since the first version I did about a year or two ago, because I didn't have users myself and no one provided any feedback. Thank you for the feedback! I've made a todo item to refresh/explain the model.
I don't know, but looking at ADA, 20 jobs seems very low. I was under the impression that ADA is still a required language for a lot of military hardware.
My guess would be that he's scraping jobs sites for listings numbers, and I suspect something like ADA development is using different channels to find devs.
Yes, a year or two ago I grabbed job listings from sites like Indeed and LinkedIn and trained a very crude basket of models. No one ever seemed to use it so I hadn't touched it since then. Time to refresh that, thanks for the feedback! Interesting points about ADA and I'll try and bring in some of those back channels.
Prolog has 402 claimed jobs: https://codelani.com/languages/prolog.html but looking at any Prolog implementation lists 0. I cannot imagine that there are this many (available?) Prolog jobs in the world, nor that no advertised job would specify the implementation the company uses. I think the numbers are generated using some sort of garbage in, garbage out system.
> Steel Bank Common Lisp, aka Steel Bank Common Lisp, is a historical programming language
I'd call it a compiler, not a language, and I've never heard it called "historical". What makes a language "historical"?
> ABCL%2Fc%2B is a historical programming language created in 1988.
Got some escaping issues here.
> 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.
Lots of redundancy redundancy here, redundantly.
> #include <objpak.h>
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.
Perhaps I should have 3 categories: active, legacy, historical. Active would be the language itself is still evolving, legacy would be the language has stopped evolving but some people still use it, and historical is there are no known public users.
My current model that predicts that status is very wrong and needs an update. Added to the todo.
> Got some escaping issues here.
Will fix, thanks!
> redundancy
Thanks! Will fix.
> > #include <objpak.h>
Thanks for the note. Added a link to the source for that one.
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.
Numeral systems are a relatively recent addition and I haven't yet built a special template/models for them. Might be more like 7 billion users and all jobs :)
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 http://fortranwiki.org/fortran/show/Fortran+2008+status .
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.
Ed. Oh it is sortable by the presented fields, it's just a bit un-intuitively communicated via the UI
Thanks! I found that the development of numeral systems is in many ways similar to the development of programming languages, and the "story" is incomplete without including those in the db. It's a more recent development that I didn't expect.
There are a lot of entries that don't have dates. If you want to remove them, pipe the result through: