Národní úložiště šedé literatury Nalezeno 1 záznamů.  Hledání trvalo 0.00 vteřin. 
Truffle based .NET IL interpreter and compiler: run C# on Java Virtual Machine
Gocník, Jan ; Šindelář, Štěpán (vedoucí práce) ; Petříček, Tomáš (oponent)
Pro dosažení vysokého výkonu při spouštění dynamických programovacích jazyků byl tradičně vyžadován ručně napsaný Just-In-Time (JIT) kompilátor. Ta- kové kompilátory však přináší spoustu nevýhod, včetně bezpečnostních nedo- statků způsobených ručně implementovanými spekulativními optimalizacemi. Naše práce se zaměřuje na fakt, že nejmodernější projekty mohou být příliš kom- plikované pro studenty, akademiky a nadšence se zájmem o návrh programova- cích jazyků a jejich implementaci. Moderní projekt nazvaný " Truffle Language Implementation Framework" používá tzv. " částečné vyhodnocení" (partial eva- luation) pro převedení kódu napsaného jako interpreter na optimizující kompi- látor. Autoři tvrdí, že snížená náročnost implementace jazyků nabízená projek- tem Truffle umožní více jazykům využívat vysoce výkonné kompilace. Abychom toto tvrzení ověřili, implementujeme BACIL: prostředí pro spouštění programů na platformě .NET (CLI) založené na projektu Truffle. I když byl BACIL vytvořen v akademickém prostředí s jeho inherentně omezenými prostředky, ve výsledku dosahuje při plném výkonu méně než desetinásobného zpomalení oproti oficiál- nímu prostředí .NET. Výslednou implementaci jsme zveřejnili jako open-source a doufáme, že poslouží další propagaci experimentování s programovacími jazyky.

Chcete být upozorněni, pokud se objeví nové záznamy odpovídající tomuto dotazu?
Přihlásit se k odběru RSS.