Také jsem měl jeden sen. Navrhnout si svůj vlastní programovací jazyk. Zkoušel jsem to dlouho. Až nakonec můj sen pohltil jiný sen, který se změnil ve víru. Že to, pro co žiji, nakonec dokážu.
Mlady muzi, tenhle sen se muze splnit. Ale ne ted, nekdy v budoucnu. Pred tim vas, mladiku, ceka hodne dlouha cesta.
Behem ktere pochopite, proc jsou otazky, ktere kladete, spatne, a ze ty, ktere jsou podstatne, nekladete.
Programy nenavrhujeme a nepiseme kvuli nejakemu datovemu enginu, pouzitym datovym strukturam apod. To se takhle vezme zadani, vcetne mozneho rozsahu aplikace, po zamysleni se zvoli nejvhodnejsi programovaci jazyk z nejake skupiny (konvence ve firme, vsichni v teamu ho umi nebo jsou ochotni a schopni se ho naucit, pokud zadny neni dostatecne dobry), a teprve pak se obvykle pouzije to, co dany jazyk (/knihovny) nabizi a je na dany use-case vhodne. Navic ani obvykle nikoho netrapi, jestli za tim KV vyhledavanim je hash, spojovy seznam, RBtree nebo neco jineho, to se casto zjisti az pozdeji, kdyz je potreba optimalizovat.
(pravda, nekdy s tim clovek pocita od zacatku, ale s rizikem ktere zabilo spoustu projektu, ze to "preengineeruje" predcasnymi optimalizacemi, a na samotny projekt mu nezbyde cas)
Jako hlavni stopku, co tenhle topic bych videl v te nejistote - az to bude ve stavu "zkousel jsem tyhle jazyky, nevyhovuje mi tohle, tohle, myslim si ze jazyk zalozeny na tom, tom a tom dava smysl" a byt ty body schopen obhajit je dobry startovaci point.
Ale zatim jsme ve stavu "k cemu to je ukaze az praxe", jako wtf? Nijak tomu nepomaha ani "pár výbornými programátory s desítkami let zkušeností", sorry, ale z argumentu autoritou si tu na zadek nikdo nesedne. Az to bude ve stavu "ma to resit tyhle problemy pro tuhle tridu aplikaci", pak OK, nazral cas. Ted je to ale spis na urovni Cimrmanova "To, ze lejt vodu do kyseliny je pitomost, se mohl za mnohem mene dramatickych okolnosti naucit i z dostupnych ucebnic".
Edit: Ale bral bych i "Je to pitomost, nebude to k nicemu, ale naucim se na tom, jak se dela frontend do gcc a taky pro zabavu", to by byl validni duvod.