Readit News logoReadit News
ColinWright · 6 years ago
For those complaining that they need it sorted by date:

    curl https://raw.githubusercontent.com/codelani/codelani/master/langs.csv \
        | awk -F "," '{print $NF, $0}' \
        | sort -n                      \
        | sed "s/^[^ ]* //"            \
        | less
This will fetch the CSV, copy the date to the front, sort it, then remove the date.

There are a lot of entries that don't have dates. If you want to remove them, pipe the result through:

    grep -v ",$"

codelani · 6 years ago
Just added column sorting by clicking the headers. But your solution is great too! Thanks!
idoubtit · 6 years ago
`awk` is not needed since `sort` can apply to the fourth column.

    curl ... \
     | sort -t, -k4 -n
     | less

ColinWright · 6 years ago
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.

arcticfox · 6 years ago
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

Deleted Comment

ddp · 6 years ago
Thank you!
zosterops · 6 years ago
sarego · 6 years ago
plazmaphyujin · 6 years ago
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.
falcrist · 6 years ago
I was going to add C++ to the list, but I see that it's listed as cpp.

It's lists c-- correctly, so I don't know why C++ would be any different.

codelani · 6 years ago
I bet I blocked + because (I incorrectly thought) it was not a valid URL character.
codelani · 6 years ago
Thank you! Added Go!, CAL, SPIR, Refer, and DokuWiki. Will add RuneScript, Vulkan and Ansible.
jandrese · 6 years ago
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.

codelani · 6 years ago
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.
somecallitblues · 6 years ago
True that. AWS is on the list as well which is quite odd.
pjungwir · 6 years ago
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.

[1] https://esolangs.org/wiki/Chef

codelani · 6 years ago
Very interesting! Added. Thanks!

There are a lot of esolangs still to add. It's helpful to have people recommend noteworthy ones.

nils-m-holm · 6 years ago
Maybe you want to add Klong (K family, http://t3x.org/klong/) -- not necessarily eso, but not exactly mainstream, either. :)

Then, T3X was invented in 1995. And Klong in 2015.

Aardappel · 6 years ago
Wow, 4 of my languages there: Lobster, False, Amiga E, Aardappel :) I contributed 1/750th of the worlds languages. Achievement unlocked!
nielsbot · 6 years ago
I feel like a geneology of programming languages is also a useful representation. More here: https://github.com/stereobooster/programming-languages-genea...

Would be nice to have an interactive browseable/searchable/sortable graph with additional data such as year of release.

codelani · 6 years ago
Neat! Thanks for sharing this link! I plan to release a better frontend for exploring the DB soon.
nurettin · 6 years ago
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.

https://codelani.com/languages/simons-basic.html

pattisapu · 6 years ago
"Written by British programmer David Simons in 1983, who was then just 16 years old at the time...."

Wow!

webreac · 6 years ago
Where should we send links to missing languages (like https://en.wikipedia.org/wiki/Gofer_(programming_language) ) ?
codelani · 6 years ago
Added. Thanks!