Hejto.pl
Dodaj post

Wpisz coś do wyszukania (minimum 2 znaki)

Wpis użytkownika dotevo w TypeScript

Kosmonauta

w TypeScript

0piorunów

Bawił się może ktoś Hermesem? Mam na myśli możliwość budowania aplikacji TypeScript jako natywnych

https://medium.com/@gautam1168/compiling-typescript-to-native-code-0238d69ca582

Zakładając, że język programowania to tylko język to w sumie nic nie szkodzi na przeszkodzie, aby był interpretowany jak C czy C++ i kompilowany na odpowiednią architekturę. Tutaj chyba starają się zrobić coś podobnego, ale trzeba przyznać, że małe programy ważą relatywnie dużo. Domyślam się, że pod spodem jest zaszyte dość sporo syfu, które wymaga jeszcze wiele lat pracy, aby mogło stanowić alternatywę dla takiego np. C++. TypeScript jako język uważam za jeden z najlepszych, ale jego sporą wadą jest bagaż JS - której raczej szybko się nie pozbędą.

Komentarze (7)

Fanatyk0piorunów

>Zakładając, że język programowania to tylko język
@dotevo IMHO to jest błędne założenie. Język zawsze przychodzi z jakimś konkretnym toolkitem i to od niego zależy, co można, a co nie. I nawet jeśli jest ustalony jakiś standard dla danego języka, to różne implementacje mogą różnie do niego podchodzić.

Natomiast takie próby z JS/TS uważam za sztukę dla sztuki. W webie jeszcze pewnie przez długi czas będziemy skazani na to badziewie, ale poza webem są po prostu lepsze narzędzia.

Fanatyk0piorunów

@dotevo lepsze, bo działają out-of-the-box, mają porządną bibliotekę standardową i są od początku lepiej zaprojektowane, a nie wyglądają jak próba ucywilizowania czegoś, co powoli staje się długiem technologicznym sprzed 30 lat*).

*) wszelkie podobieństwa do C++ są niezamierzone ( ͡° ͜ʖ ͡°)

Kosmonauta0piorunów

@MostlyRenegade No właśnie, ale czemu uważasz, że lepsze? TypeScript jako język ze swoim typowaniem jest w mojej opinii dużo bardziej elastyczny niż wiele innych języków programowania. Programowałem w bardzo wielu językach przez moją 12 letnią karierę w IT. I w sumie to większość tych języków mogłaby paść. TS jednak przedstawia dobry poziom - w odróżnieniu np. od C++, w którym pisałem wiele lat, ale uważam, że obecnie to straszne spagetti.

Kosmonauta0piorunów

@MostlyRenegade JS tak, ale TS to język, który mógłby niejako zerwać częściowo z kompatybilnością JS i naprawić parę rzeczy. Silne typowanie spokojnie nadaje się do kompilowania

Fanatyk0piorunów

@dotevo ... no nie. Python od początku powstawał jako język ogólnego przeznaczenia. Natomiast js to była zabawka do wyświetlania fikuśnych stron www. Użycie go w jakimkolwiek innym celu to jest abominacja.

Kosmonauta0piorunów

@MostlyRenegade No nie wiem. Python i js to jednak dość zbliżone języki w założeniach, a istnieje python dla embedded jak np. micropython. Gdy piszę w Rust to jest wiele rzeczy, których mi brakuje w TS. Nawet wiele aplikacji CLI fajnie się pisze w TS. Jego główna wada przypomina tę w python, czyli musisz zainstalować noda i pierdyliard paczek aby odpalić prostą aplikację cli.