[HN Gopher] List of 4,248 open source programming languages
___________________________________________________________________
List of 4,248 open source programming languages
Author : mahmoudimus
Score : 67 points
Date : 2021-12-24 15:52 UTC (7 hours ago)
(HTM) web link (codelani.com)
(TXT) w3m dump (codelani.com)
| kureikain wrote:
| Want to plug in my favourite https://github.com/kanaka/mal
| basically make a lisp in lot of language.
|
| Really give you ther idea of what is needed in build a
| programming language. Soemthing won't quite obvious. until you I
| down and write code. Example the ability to rewind, go back to a
| few earlier token.
| dragonwriter wrote:
| They aren't consistently open source or programming languages
| (only categories "pl" and "esolang" seem to be programming
| languages.)
|
| It's a list of...things.
| mypalmike wrote:
| Even among "pl", even a quick sampling shows that these aren't
| necessarily correctly categorized. For instance, "advice-taker"
| according to the site is "an actively used programming language
| created in 1958". But Wikipedia, which I would take to be more
| credible in this context, says it "was a hypothetical computer
| program" and explains the philosophical point put forth by the
| idea. So it was not a language, not even a real program, and
| certainly not actively used.
| znpy wrote:
| The title is misleading. The list is about languages, of any
| kind, no matter if open source or not, or even if related to
| computing or not.
|
| So much so that some entries that initially appeared weird to me
| are:
|
| - morse code
|
| - arezzo notation (a musical notation system)
|
| - Balanced ternary
|
| Then you look better... and you realize it's about languages in
| general, not about open source or programming at all.
| netizen-936824 wrote:
| Some of them aren't even languages. Like another commenter
| mentioned, it's just a list of things. Which makes me wonder:
| why is it on HN
| JasonFruit wrote:
| Not even just languages. atom-editor is not a language.
| klyrs wrote:
| Weirdly, the list itself is shared source (visible,
| encouragement to fork & PR, no license to be seen)
| sigjuice wrote:
| The title is misleading. I don't see "open source" mentioned
| anywhere on this page.
|
| e.g. it is very unlikely that all the Basic variants listed here
| are open source.
| rsstack wrote:
| There are languages you could write open-source applications
| with /s
|
| There are definitely proprietary languages on that list.
| unfocused wrote:
| This list is very random. You can't lump in musical notation from
| the year "1033" and call it programming.
|
| They need to pick a theme at least, to make this useful.
| AnimalMuppet wrote:
| I could almost stretch my mind that far. You could kind of
| think of a song as a program, and the musical notation as the
| programming language, and the performance of the song as
| executing the program.
|
| Almost. It's sure not Turing complete, though...
| kortex wrote:
| I like how comprehensive this is. Some of these are super
| obscure, including some systems that seem to only be referenced
| in a scholastic paper.
|
| I don't like how disorganized/mis-characterized this is. As
| others have pointed out, there is little mention of open source
| (have to go into the language page for that), and these aren't
| all programming languages. Seems like it started as such and then
| scope crept to include...formal languages? What is CSV even?
|
| Don't get me wrong, I think it's awesome that there is some
| abstraction in which Arezzo notation, matplotlib, CSV, and a
| bunch of esolangs are in the same category. But saying it could
| benefit from focus is an understatement.
|
| The website, for being as sparse and web 1.0 as it is, takes a
| long time to first interactive scroll on mobile.
|
| I think both problems could be solved, or mitigated, by breaking
| it into separate lists. Programming languages, libraries, markup
| languages, encoding formats, and "misc".
| netizen-936824 wrote:
| Can you really call a list comprehensive if it contains a ton
| of incorrect entries?
|
| Just because someone talks a lot doesn't mean they know a lot,
| just like a long list isn't necessarily comprehensive just
| because it's long
| ModernMech wrote:
| Super cool! This list is very comprehensive and includes
| languages that aren't on many other lists. I'm wondering how the
| author collected all of these. I've been building a list of
| programming languages posted to HN in my favorites list -- it's
| fun because everyone has their own idea or angle on what a
| programming language should look like and what features it should
| have.
| __s wrote:
| It's a bit off, plenty of not-a-programming-language entries, &
| it isn't comprehensive
|
| Anyways, if you want lots of silly languages
| https://esolangs.org/wiki/Language_list
|
| I'll list some languages I've implemented which aren't on this
| list:
|
| https://github.com/serprex/Rue I implemented Rue based off of
| https://esolangs.org/wiki/Thue but with the idea to extend it
| with regex & modules
|
| https://github.com/serprex/oilrs https://esolangs.org/wiki/OIL
| someone shared an esolang they'd been implementing in Python, I
| decided to implement it in Rust. Making a second implementation
| made for good discussion, such as "how strict is integer
| format?" where it was decided 007 shouldn't be accepted, that
| empty cell vs empty-string cell being semantically different be
| kept, & the stdlib was moved to its own repo
|
| https://github.com/serprex/NULL I decided to port
| https://esolangs.org/wiki/NULL to Rust. If there were more
| programs in NULL I'd consider digging for a faster bignum
| implementation
|
| Bonus: https://esolangs.org/wiki/Three_Star_Programmer is an
| interesting one-instruction machine. One instruction is a neat
| space, a somewhat different dimension of minimalism from
| brainfuck, see also https://esolangs.org/wiki/Jot
___________________________________________________________________
(page generated 2021-12-24 23:01 UTC)