Rychlý jazyk z MatFyzu
Z Denik
Obsah |
Nejrychlejší C#/PHP/Erlang/Prolog na světě!
Jméno projektu: Nejrychlejší implementace jazyka X na světě! Zkratka: Truffle Vedoucí: Petr Tůma Konzultanti: Jaroslav Tulach, Štěpán Šindelář
Motivace
Znáte jazyk, který by vládl všem? My ne. Ale máme systém, který umožní jednoduše napsat interpret jakéhokoli jazyka a zajistí, že bude rychlý. Jak rychlý? Tak jako Java či V8 - tedy rychlejší než jakákoli jiná implementace stejného jazyka.
Popis projektu
Vybereme si existující jazyk (CLR, PHP či jiný). Zvolíme si jeho podmnožinu. Spustíme testy, změříme rychlost. Naimplementujeme interpreter. Změříme rychlost. Ohlásíme, že jsme desetkrát rychlejší než standardní implementace daného jazyka.
Platforma, technologie
Interpret bude postaven nad technologií Truffle, která běží nad GraalVM. Programovacím jazykem tudíž bude Java či jiný jazyk, který se překládá do JVM bajtkódu.
Odhad náročnosti
Jeden pracovní den týdně v centrále OracleLabs - Jinonice po dobu devíti měsíců.