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.

Novinky

  • 20.10.07 Novy design yin.chytrak.cz
  • 10.09.07 Nova verzia DarkSide CMS v0.2 vydana