Eu gosto disso. Vou fazer uma lista, aos poucos (work in progress), mas como traçar uma linha do que é popular ou não? Rust é popular? Poucas pessoas usam ou usarão, muitas falam dela. Zig é popular? COBOL é popular? Lisp? Qual? BASIC hoje é popular? Vale dialeto? Tem que estar ativa? Excel conta? Ela é popular, mas as pessoas acham que não é PL.
- https://boo-language.github.io/
- https://odin-lang.org/
- https://cyclone.thelanguage.org/
- https://whiley.org/
- https://www.cs.bu.edu/~hwxi/atslangweb/
- http://nemerle.org/About
- https://harbour.github.io/
- https://www.adaic.org/
- https://projects.eclipse.org/projects/technology.ceylon
- http://arclanguage.org/
- http://falconpl.org/
- https://ballerina.io/
- https://fsharp.org/
- https://en.wikipedia.org/wiki/MUMPS
- http://awklang.org/
- https://www.microsoft.com/en-us/research/project/spec/
- https://groovy-lang.org/
- https://en.wikipedia.org/wiki/Prolog
- https://beta.cs.au.dk/
- https://www.scheme.org/
- https://raku.org/
- https://ziglang.org/
- https://en.wikipedia.org/wiki/Pascal_Script
- https://www.cs.tufts.edu/~nr/c--/index.html
- https://www.eiffel.org/
- https://www.tcl-lang.org/
- https://www.haskell.org/
- https://www.mercurylang.org/
- https://ocaml.org/
- https://www.fantom.org/
- https://vlang.io/
- https://nim-lang.org/
- https://inductive.no/jai/
- https://projectoberon.net/
- https://www.modula3.org/
- https://smallbasic-publicwebsite.azurewebsites.net/
- https://www.seas.upenn.edu/~harmony/
- https://gosu-lang.github.io/
- https://dlang.org/
- http://cobra-language.com/
- https://opendylan.org/
- https://www.microsoft.com/en-us/research/project/bosque-programming-language/
- https://github.com/stokito/fortress-lang
- https://julialang.org/
- https://en.wikipedia.org/wiki/Smalltalk
- https://pdl.perl.org/
- https://www.scala-lang.org/
- https://wiki.clean.cs.ru.nl/Clean
- https://en.wikipedia.org/wiki/Clojure
- https://www.erlang.org/
- https://elixir-lang.org/
- https://hacklang.org/
- http://squirrel-lang.org/
- https://pizzacompiler.sourceforge.net/
- https://forth-standard.org/
- https://p4.org/
- https://racket-lang.org/
- https://pmg.csail.mit.edu/CLU.html
- http://pico.vub.ac.be/
- https://learn.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/dev-ref/xpp-language-reference
- https://iolanguage.org/
- https://ring-lang.github.io/
- https://www.ni.com/en/shop/labview.html
- https://www.angelcode.com/angelscript/
- https://www.curl.com/
- https://www.microsoft.com/en-us/research/project/comega/
- https://www.ponylang.io/
- https://plzoo.andrej.com/index.html
- https://github.com/jondgoodwin/cone
- https://processing.org/
- https://github.com/nesteruk/tlon
- https://myrlang.org/
- https://inko-lang.org/
- https://github.com/felix-lang/felix
- https://curry.pages.ps.informatik.uni-kiel.de/curry-lang.org/
- https://nitlanguage.org/
- https://coffeescript.org/
- https://vale.dev/
- https://github.com/carbon-language/carbon-lang/blob/trunk/README.md
- https://austral-lang.org/
- https://github.com/cdiggins/plato
- https://elm-lang.org/
- https://c3-lang.org/
- https://machinamentum.github.io/Jiyu-A-Programming-Language/
- https://helix-editor.com/
- https://github.com/hsutter/cppfront
- https://www.hylo-lang.org/
- https://pike.lysator.liu.se/
- https://www.cell-lang.net/index.html
- https://seed7.sourceforge.net/
- https://www.microsoft.com/en-us/research/project/koka/
- https://openeuphoria.org/
- http://www.mindhog.net/~mmuller/projects/crack/Manual-0.6.html
- https://wiki.gnome.org/Projects/Genie
- https://picolisp.com/wiki/?home
- https://www.emeraldprogramminglanguage.org/
- https://www2.cs.arizona.edu/icon/
- https://halide-lang.org/
- https://www.idris-lang.org/
- https://www.microsoft.com/en-us/research/project/project-verona/
- https://docs.unrealengine.com/udk/Three/UnrealScriptHome.html
- https://haxe.org/
- https://selflanguage.org/
- https://web.archive.org/web/20060211013421/http://www.cs.washington.edu/research/zpl/home/
- https://cruise.umple.org/umple/
- https://www.sas.com/pt_br/home.html
- https://ganelson.github.io/inform-website/
- https://hylang.org/
- https://agraef.github.io/pure-lang/
- https://vala.dev/
- https://www.gnu.org/software/sather/
- https://www.vitanuova.com/inferno/limbo.html
- https://www.purescript.org/
- https://mirah.org/
- https://www.ibm.com/products/pli-compiler-zos
- https://www.nial-array-language.org/
- https://learn.microsoft.com/en-us/azure/quantum/
- https://www.cs.kent.ac.uk/people/staff/dat/miranda/
- https://octave.org/
- https://www.mn.uio.no/ifi/personer/vit/dag/simula67/
- https://www.tynker.com/
- https://programming-nu.github.io/
- http://www.rebol.com/
- https://reasonml.github.io/
- http://mozart2.org/
- https://tom.loria.fr/
- https://newspeaklanguage.org/
- https://doublesvsoop.sourceforge.net/
- https://smlfamily.github.io/
- https://www.jedsoft.org/slang/
- http://opalang.org/
- https://pharo.org/
- https://github.com/jorgefranconunes/tea
- https://orc.csres.utexas.edu/
- https://squeak.org/
- https://www.scratchjr.org/
- https://p-org.github.io/P/
- https://www.ghostscript.com/
- http://parasail-lang.org/
- https://aplwiki.com/
Quer ajudar completar a lista?
A maioria dessas linguagens serve para aprender novos mecanismos e formas de pensar, nunca serão usadas de fato. Algumas tem coisas boas, outras não, só é o gosto do criador. Não que isso deva ser menosprezado, mas muitas delas não tem nada inovador, só o mix de features é diferente. E a maioria não serão popualres porque falta uma feature importante, a popularidade. É difícil quebrar esse ciclo.
Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).
Comentar tudo é muita coisa. Algumas considerações:
-
Lisp : SBCL Se for para algo mais sério. Estranho que todo mundo cria um interpertador/compilador Lisp na sua linguagem mas ninguém usa. :D
-
Ring : Pô, testei em 2018. Como ainda está em desenvolvimento, deve ter melhorado.
-
Mozart(1) : Foi essa droga que me fez utilizar o Emacs. Era o único editor que funcionava legal. Restrições, domínios, etc Send + More = Money
-
Rebol : Aquelas linguagens que são desenvolvidas muito cedo. Considero muito o Carl Sassenrath. Pena que agora ele só que saber dos venhedos e dos vinhos. Tem diversos forks depois da abertura do código. Pessoalmente, acho Red bem legal (pena que o desenvolvimento é lento). O exemplo abaixo é em Red.
Legal, Maniero, sua lista é bem completa. Nunca tinha ouvido falar em muitas dessas linguagens; outras já usei, mas a maioria só ouvi falar e tenho pouco interesse. Outras poucas tenho interesse em experimentar. Uma destas é a Ballerina. Já tinha ouvido falar, e ao vê-la na lista, cliquei para saber mais - muito interessante.
Não tentarei completar a lista, mas é notável que ela não faz distinção entre as linguagens. Como você mencionou, muitas dessas linguagens são mais experimentais, fruto da paixão e da curiosidade de seus criadores. Nesse sentido, a lista poderia ser quase infinita. No entanto, outras linguagens da lista têm uma história diferente. Embora não sejam muito populares, seu legado vive nas linguagens que usamos no dia a dia e influenciou muitas outras menos conhecidas.
Gostaria de destacar especialmente o Smalltalk e o Eiffel, que ironicamente popularizaram o que viria a ser paradigma orientado a objetos, assim como OCaml e Haskell fizeram o mesmo para o funcional. E, claro, o Lisp, cujo o JavaScript é 'baseado'. No entanto, essas afirmações são simplificações.
Prolog e AWK também merecem uma menção especial; apesar de serem nichados, oferecem seus próprios paradigmas e são simplesmente imbativeis em cenários específicos. Não podemos esquecer de Erlang, que tem um nicho próprio.
Portanto, vou apenas adicionar duas dessas 'linguagens fundamentais' que, não vi na lista. Uma seria 'APL' ou simplesmente 'A Programming Language' e também ada.
Seu conhecimento e entusiasmo sobre o assunto é evidente, qual outras linguagens dessa lista considera 'fundamentais' e quais que realmente tem potencial evidente?