Kompilator Duetto dostępny na wolnej licencji

Kompilator Duetto dostępny na wolnej licencji

przez -
6 573
Konsola

Leaning Technologies opublikowała źródła kompilatora Duetto, który potrafi kompilować kod C++ do aplikacji webowych HTML5 i JavaScript. Duetto oparty jest na projekcie LLVM/Clang i ma za zadanie umożliwić pisanie aplikacji dla przeglądarek internetowych, z użyciem języka C++. Bardzo podobnym do niego projektem jest EmScripten, który wykorzystano przy przenoszeniu Unreal Engine 3, Unigine Sanctuary oraz BananaBread na przeglądarkę Firefox.

Duetto posiada następujące funkcje:

  • Jest w pełni skalowalny i posiada solidny kod
  • Ma bezpośredni dostęp do wszystkich API w przeglądarce internetowej
  • Używa Clanga o dużej niezawodności
  • LLVM optymalizuje do efektywnego kodu JavaScript
  • Obiekty C++ są mapowane bezpośrednio do obiektów JavaScript

Duetto będzie dostępny na wolnej licencji na GitHubie oraz w niedługim czasie zostanie wypuszczona specjalna komercyjna licencja, z zamkniętymi rozwiązaniami.