Rychlý jazyk z MatFyzu

Z Denik

(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(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:
-
Jméno projektu: Nejrychlejší C#/PHP/Prolog na světě!
+
== 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ů.

Vymezení projektu

Poznámky