Děkuji za pěkný článek. Mám dotaz týkající se sovětských programovacích jazyků. V několika textech o Prologu jsem se dočetl, že byl používán v počítači raketoplánu buran. Podle http://programmers.stackexchange.com/questions/145669/what-software-programming-languages-were-used-by-the-soviet-unions-space-progra ta informace pochází z odtajněného dokumentu CIA. Existuje nějaký zdroj v Ruštině, který tu informaci potvrzuje?
Mimochodem, Lingua::Romana::Perligata je především hodně zajímavý pokus o vytvoření programovacího jazyka, který má jinou lexikální strukturu než angličtina. Má volný slovosled a význam slov ve větě vyjadřuje flexí (ohýbáním slov). Pro lexikon je tedy latina velmi přirozená volba. Velmi doporučuji přečíst si článek od Damina Conwaye, ve kterém tyto úvahy popisuje: http://www.csse.monash.edu.au/~damian/papers/HTML/Perligata.html
Jednu dobu byly tyhle pokusy lokalizovat programovací jazyky dost rozšířené. Třeba taková programovací hříčka (jestli z pekla nebo z nebe nechám na čtenářích) byl a stále je AppleScript. Dokonce byl v prvních verzích lokalizován do Francouzštiny a Japonštiny (http://www.cs.utexas.edu/~wcook/Drafts/2006/ashopl.pdf).
Sice se pak od lokalizací ustoupilo, ale nekteří si myslí, že je to super a třeba Microsoft má v Excelu lokalizované příkazyj a třeba Filemaker má myslím také lokalizovaný svůj skriptovací jazyk i do češtiny.
Když ale člověk potřebuje s něčím v tom programu/jazyce pomoci a musí hledt na Internetu, tak je to teprve peklo :-(
Tak třeba pro mě je lokalizace spíše z pekla. Příkladem je jak ten slavný Excel a problémy s makry, tak hlavně dřívější verze AutoCADu, který byl přeložen dost šíleně (line=čára atd.) a opět - pokud si někdo nasekal makra (což vlastně každý profi uživatel, proč by jinak měl plný AutoCAD že?), tak musel dávat pozor, aby před každý původní příkaz dával podtržítko (v tomto byl Acad dobrý, že původní příkazy zachovával).
Kdyby jen příkazy, on Excel překládá i formáty. Když napíšete makro anglicky (if, vlookup, ...), tak vám to poběží i na českém Excelu. Peklo začne, jakmile tam máte formát "yyyy-mm". Protože to vám na českém nefunguje. Tam to zná formát rrrr-mm, s tím yyyy si neví rady. Proto máme makra prolezlá tímhle:
If Format(DateSerial(2001, 1, 1), "yyyymmdd") = "20010101" Then
sDateFormat = "yyyymmdd"
ElseIf Format(DateSerial(2001, 1, 1), "rrrrmmdd") = "20010101" Then
sDateFormat = "rrrrmmdd"
na to je asi jedina vhodna odpoved: https://www.youtube.com/watch?v=vzBgFgCJSoM
No tak to máme
1. licenční politiku
2. standardizovaný formát dat
3. kompatibilita napříč verzema a lokalizacema
4. jednoduchá práce se vzorečky
5. možnost udělat si jednoduchý obrázek jako objekt bez kupování Visia
6. export do PDF bez dokupování Acrobata nebo mrzačení virtuální tiskárnou
7. nešmíruje, data mám pod kontrolou
8. multiplatformní použití
9. UI se z verze na verzi nikdy zásadně nezměnilo, maximálně výchozí barva ikonek
10. dělá to, co očekávám
To nevím, ale určitě tam vyvinuli ostravskou verzi Javy: https://github.com/tkohout/OSTRAJava