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