HNHacker News
TopNewBestAskShowJobs

codelani

80 karma · joined November 15, 2017

Student of Programming Languages.

codelani@gmail.com

submissionscomments
codelani··on List of 4,248 open source programming languages
Wow, alerted by a few pull requests and then pleasantly surprised to see this here.

As tyingq pointed out, this is not a list of "open source" languages, though I don't think it was too off for the OP to add that since indeed most of them are. It's also a bit broader than "programming languages". The list is termed "computer languages". That is the main category and ~75% of the langs, but formats and other things are counted as well (see table below). Even musical notations make an appearance, as I find those relevant to people interested in designing computer languages for music, or visual languages in general. While the focus is on computer languages, I think it's helpful to have a light touch of some of the earlier developments in language in general. So I didn't draw explicit lines, rather the strategy is to keep focus on programming languages with a peripheral view of the bigger picture.

    type                        count
    pl                          3096 
    application                 111  
    queryLanguage               82   
    textMarkup                  67   
    grammarLanguage             65   
    xmlFormat                   61   
    editor                      57   
    packageManager              56   
    binaryDataFormat            51   
    metaLanguage                50   
    template                    49   
    library                     40   
    textData                    39   
    protocol                    37   
    esolang                     37   
    notation                    36   
    assembly                    34   
    ir                          20   
    compiler                    20   
    isa                         18   
    standard                    18   
    idl                         17   
    schema                      14   
    visual                      14   
    computingMachine            13   
    plzoo                       12   
    filesystem                  11   
    framework                   11   
    jsonFormat                  11   
    hashFunction                10   
    os                          10   
    ...
As to accuracy, in general, there are ~420,000 cells in my "spreadsheet". My initial target accuracy was ~98% or so. Gathering the cells was a mixture of manual curation, crawlers, simple NLP models, and contributions from the community.

This project sadly fell by the wayside. I need to decide whether to 1) abandon it and instead just contribute facts as I find them to the relevant pages on Wikipedia or 2) determine if there's a good reason to build a fact site like this outside Wikipedia and if so get it into gear.

Sorry about any inaccuracies and thank you for the feedback (and especially the pull requests!).

codelani··on A list of computer languages with release year and category
Thank you very much! Made a note to go carefully through the Fortrans and add these popular variants.
codelani··on A list of computer languages with release year and category
Thanks! Do you have any links to something on ABL? I can't find anything.
codelani··on A list of computer languages with release year and category
Thank you for the bug report. Will update.

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 :)

codelani··on A list of computer languages with release year and category
One letter language names are particularly overloaded. Definitely an area I can improve. Thank you!
codelani··on A list of computer languages with release year and category
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.
codelani··on A list of computer languages with release year and category
> What makes a language "historical"?

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.

codelani··on A list of computer languages with release year and category
Neat! Thanks for sharing this link! I plan to release a better frontend for exploring the DB soon.
codelani··on A list of computer languages with release year and category
Thank you! Added Go!, CAL, SPIR, Refer, and DokuWiki. Will add RuneScript, Vulkan and Ansible.
codelani··on A list of computer languages with release year and category
Very cool! I love to see new array languages. Added. Thank you.
codelani··on A list of computer languages with release year and category
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.
codelani··on A list of computer languages with release year and category
Very interesting! Added. Thanks!

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

codelani··on A list of computer languages with release year and category
I bet I blocked + because (I incorrectly thought) it was not a valid URL character.
codelani··on A list of computer languages with release year and category
Just added column sorting by clicking the headers. But your solution is great too! Thanks!
codelani··on A list of computer languages with release year and category
Added. Please let me know if that works or breaks. Thanks for the feedback!
codelani··on A list of computer languages with release year and category
Added. Thanks!
codelani··on A list of computer languages with release year and category
Just added. Hope it doesn't break anything as that's the first Javascript I've added to an otherwise static site. Please let me know if that works!
codelani··on A list of computer languages with release year and category
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.
codelani··on A list of computer languages with release year and category
See answer above. A very crude model. Will ship a new one with an explanation shortly.
codelani··on A list of computer languages with release year and category
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.
codelani··on Ask HN: How to be less argumentative online?
anyone have an invite code handy?
codelani··on Make the Leap from JavaScript to PureScript
> I don't buy this idea that the programming language you use determines the quality of your work. There is no evidence to support this.

This is false, unless I misunderstand you.

I track ~10,000 programming languages. Are you willing to bet that I can pick one of these languages at random, give you a task, and your output won't be affected by the language I pick?

codelani··on Which programming languages use indentation?
That's a good point. The columns indeed are meaningful. But AFAIK (and after running a few simple scripts), it seems the indentation doesn't matter so much when you are in the program area. I just ran an "Until" statement and altered the indentation without changing the result. Perhaps this is just because I am tryin a newer version of COBOL (https://tio.run/#cobol-gnu)?

I'll update the post mentioning COBOL (and likely Fortran too), as at least "column-oriented".