Jenže kolik informačních systémů je vytvořeno v LISPu? Podobně bych se mohl ptát na jiné oblasti, na kterých stojí a padá IT (manažerské systémy, bankovní systémy a konečně i desktop aplikace).
Jenomže ne všechno v computingu jsou tabulky a databáze a tak. Veliké procento těchhle aplikací je spáno v konzervativních prostředcích prostě proto, že na to jsou nástroje, software, „best practices“. Ale co jinak? Co když člověk řeší úkol, o kterém je obtížné dokonce i uvažovat, natož rovnou nadatlovat kus kódu podle nějakých patternů a firemních směrnic? Jo, jde především o AI, ale ta čím dál tím víc proniká do mainstreamu. (Já třeba soukromě řeším natural language processing jako koníček a vůbec inteligentní práci s textem.)
Já myslím, že i ty informační systémy by z Lispu velice profitovaly. Franz dělá masivní objektovou databázi AllegroCache (lispovský ekvivalent smalltalkovského Gemstone), s některými velice působivými vlastnostmi. Jak jich dosáhli? Využili rozšiřitelnosti jazyka. To mi s logikou prvního řádu nejde moc dohromady.
Tím neříkám, že by všichni měli začít dělat v Lispu. Je to věc každého, co použije, a většina lidí je snad rozumná. Ale když se objeví takové hovado jako tonda, tak se zkrátka nemůžu neozvat. Ten jazyk nepřežil padesát let jen tak pro nic za nic, stejně jako třeba Cobol, který je sice divný, nepružný, ale pro původní účel byl navržen dost dobře. (Myslím, že teď nemluvím z cesty. Ten jazyk měl velice konkrétní cílovou skupinu.) Na Wall Streetu třeba rádi používají pro informační systémy jazyk K, kvůli jeho vlastnostem, přitom jak čtu tuhle diskuzi, z jazyka K by polovině čtenářů asi vypadaly vlasy. :-D Je mi velice zatěžko označit nějaký jazyk jako odpad, přesto tak někteří činí. Přiznám, že sám nechápu moc pointu existence Visual Basicu a částečně i Javy a C++. Ale tondovi jsem se holt nemohl neozvat. :-)
Asi by to chtělo nějaký uspořádat lispfest nebo lispcon pro zájemce, mohli bychom tam i přinést nějaké šlehačkové dorty. :-)