Rychlý jazyk z MatFyzu
Z Denik
(Rozdíly mezi verzemi)
(Založena nová stránka: Jméno projektu: Nejrychlejší C#/PHP/Prolog na světě! Zkratka: Truffle Vedoucí: Petr Tůma Konzultanti: Jaroslav Tulach, Štěpán Šindelář) |
|||
Řádka 1: | Řádka 1: | ||
- | + | == Nejrychlejší C#/PHP/Erlang/Prolog na světě! == | |
+ | |||
+ | Jméno projektu: Nejrychlejší implementace jazyka X na světě! | ||
Zkratka: Truffle | Zkratka: Truffle | ||
Vedoucí: Petr Tůma | Vedoucí: Petr Tůma | ||
Konzultanti: Jaroslav Tulach, Štěpán Šindelář | 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 ([[wikipedia:Common_Language_Runtime|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í [[apidesign:Truffle|Truffle]]. | ||
+ | |||
+ | == Odhad náročnosti == | ||
+ | |||
+ | Jeden den týdně v centrále OracleLabs - Jinonice po dobu devíti měsíců. | ||
+ | |||
+ | == Vymezení projektu == | ||
+ | |||
+ | == Poznámky == |
Verze z 1. 10. 2018, 13:43
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.
Odhad náročnosti
Jeden den týdně v centrále OracleLabs - Jinonice po dobu devíti měsíců.