Yin language
Yin language je meno pre programovaci jazyk, ktorý vyvíjam pre zlepšenie svojich znalostí jazyku Java a generátora LL(*) parserov ANTLR. Implementovať programovací jazyk si vyžaduje kompletný teoretický prehľad a siroké spektrum praktických skúsenosti z oblasti výpočtových vied. Objektovo orientovaný prístup a analytické schopnosti programátora sú esenciálne pre úspech vývoja softvéru tohoto typu.
Yin language je dôkaz mojich programátorských schopností. Nie raz som sa pokúšal o implementáciu podobného typu. Vždy som narazil na komplexné problémy, ktoré si vyžadovali čas a trpezlivosť. V tomto projekte som sa rozhodol zhrnúť všetky svoje praktické skúsenosti s programovaním a vyvinutím programovacieho jazyka zo seba urobiť skutočného programátora.
Existuje lepší spůsob, ako dokázať programátorské schopnosti?
Model jazyka
YL je navrhnutý ako objektovo orientovaný jazyk (napodobňujúci O'Haskell).
Plán implementácie
Fáza 1: Implementácia parsera (hotovo)
Fáza 2: Implementácia objektového modelu (v priebehu)
Fáza 3: Implementácia interpretera príkazov (v priebehu)
Fáza 4: Implementácia manažera zdrojov
Fáza 5: Implementácia API a plugin manažéra
Fáza 6: Implementácia kompilátora a optimalizátora
Fáza 7: Finálne vydanie
Zatiaľ ponúkam aktuálnu kópiu zdrojových kódov (subversion repozitár zatiaľ nie): yin-language-080619.tar.bz2.