Duetto 0.9.3 z obsługą standardu C++11 i strumieni iostream

7
665
Programowanie
Programowanie

Leaning Technologies ogłosiło wydanie Duetto 0.9.3, kompilatora który potrafi kompilować kod C++ do aplikacji webowych HTML5 i JavaScript. Program oparty jest na projekcie LLVM/Clang i ma za zadanie umożliwić pisanie aplikacji dla przeglądarek internetowych, z użyciem języka C++. Jest w pełni skalowalny, ma bezpośredni dostęp do wszystkich API w przeglądarce internetowej, optymalizuje efektywnie kod, a obiekty C++ są mapowane bezpośrednio do obiektów JavaScript.

Zmiany, jakie zaszły:

  • Generowane pliki JavaScript są w pełni samodzielnie i nie potrzebują plików pomocniczych duetto.js
  • Domyślnym trybem kompilacji został standard C++11
  • Dodano nowy instalator Windows
  • Udoskonalono obsługę standardowej biblioteki C++, w tym pojawiło się wsparcie dla strumieni cout i cerr z iostream
  • Obsługa stdout i stderr jest możliwa przez terminal przeglądarkowy
Poprzedni artykułMHP, MKiDN i PAFW wdrożyły licencje Creative Commons jako narzędzia udostępniania treści
Następny artykułNetrunner 13.12
Michał Olber
Interesuję się głównie sprzętem i działaniem jego pod systemami GNU/Linux. Testuję różne dystrybucje i robię recenzje. Interesuję się działaniem sprzętu pod Linuksem, dzięki czemu wiem, jaki zestaw komputerowy wybierać :)

7 KOMENTARZE

  1. Leaning Technologies ogłosiło wydanie Duetto 0.9.3 –
    kompilatora który potrafi kompilować kod C++ do aplikacji webowych
    HTML5 i JavaScript. Program oparty jest na projekcie LLVM/Clang i ma za
    zadanie umożliwić pisanie aplikacji dla przeglądarek internetowych z
    użyciem języka C++. Jest w pełni skalowalny, ma bezpośredni dostęp do
    wszystkich API w przeglądarce internetowej, optymalizuje efektywnie kod,
    a obiekty C++ są mapowane bezpośrednio do obiektów JavaScript.

  2. Jaki jest sens kompilować C++ do JS?
    JS jest łatwiejszym, ale wolniejszym językiem. C++ jest trudniejszy i mniej elastyczny, ale bardzo szybki.
    Pisząc w C++ i kompilując do JS najpierw „męczymy” się z kodem (na pewno bardziej niż w JS), a ostatecznie efekt jest powolny. To nie trzyma się kupy. Czy ktoś upadł na głowę?

    • JS nie jest łatwiejszy, jest dynamicznie kupowany co generuje masę błędów, ciężko to debugowac – wiele osób wolało by pisać w C++. W dodatku pozwala to portować programy. Kompilacja do JS jest słabym ogniwem, jednak powinno to i tak dac lepszy efekt niż sam JS (mniej więcej tak jak ja skomplikowany (zoptymalizowany) do… js).

ZOSTAW ODPOWIEDŹ

Proszę wpisać swój komentarz!
Proszę podać swoje imię tutaj