Většina ze zmiňovaných jazyků jsou prakticky nepoužitelné hříčky, ale co třeba takové APL?
https://en.wikipedia.org/wiki/APL_%28programming_language%29
Priznám sa hneď na začiatku, že poznámku, či sa šablóny v C++ dajú považovať za reálne používaný jazyk celkom úplne nechápem. Iba chcem doplniť, že šablónami a predefinovaním operátorov sa dajú v C++ vytvárať nové jazyky (DSL) určené pre špecifický účel, ktorými sa daný problém dá napísať jednoduchšie ako v čistom C++. Môže to byť v jednom súbore, vypadá to čitateľnejšie, je to stále C++ a dá sa to s čistým C++ bez problémov mixovať. Pochopiteľne, verím, že sa dá vytvoriť aj nezrozumiteľný DSL :)
Templates dovedou byt dosti uzitecne. Je to zpusob jak zajistit polymorfismus funkce dle poctu, typu (a eventuelne i hodnot*) argumentu. To maji i jine vyssi jazyky. Proste pokud ruzne funkce delaji semanticky tu samou operaci nad ruznymi typy, tak se maji jmenovat stejne. Usnadnuje to psani i chapani algoritmu.
Sem se nehodí :-), protože APL je ve skutečnosti docela fajn a použitelné (jak píšete). Navíc jsem o něm už pár článků měl
http://www.root.cz/clanky/programovani-mainframu-jazyk-apl/
http://www.root.cz/clanky/programovaci-jazyk-apl-programovani-bez-smycek/
http://www.root.cz/clanky/programovaci-jazyk-apl-dokonceni/
Nicméně zmínit se mohlo jako příklad úspěšného šíleného (v dobrém smyslu) jazyka.