Έχει προταθεί ένας μεταγλωττιστής κειμένων πηγής στη γλώσσα TypeScript σε κώδικα μηχανής

Οι πρώτες δοκιμαστικές εκδόσεις του έργου TypeScript Native Compiler είναι διαθέσιμες, επιτρέποντάς σας να μεταγλωττίσετε μια εφαρμογή TypeScript σε κώδικα μηχανής. Ο μεταγλωττιστής είναι κατασκευασμένος χρησιμοποιώντας το LLVM, το οποίο επιτρέπει επίσης πρόσθετες δυνατότητες, όπως η μεταγλώττιση κώδικα σε ενδιάμεσο κώδικα καθολικού χαμηλού επιπέδου WASM (WebAssembly), ανεξάρτητο από το πρόγραμμα περιήγησης, με δυνατότητα εκτέλεσης σε διαφορετικά λειτουργικά συστήματα. Ο κώδικας του μεταγλωττιστή είναι γραμμένος σε C++ και διανέμεται με την άδεια MIT.

Η χρήση της γλώσσας TypeScript σάς επιτρέπει να γράφετε εύκολα αναγνώσιμο κώδικα και το LLVM καθιστά δυνατή τη μεταγλώττιση του σε "εγγενή" κώδικα και την εκτέλεση βελτιστοποίησης. Το έργο βρίσκεται επί του παρόντος υπό ενεργό ανάπτυξη. Προς το παρόν, η υποστήριξη για πρότυπα και ορισμένες συγκεκριμένες λειτουργίες TypeScript δεν είναι ακόμη διαθέσιμη, αλλά η κύρια λειτουργικότητα έχει ήδη υλοποιηθεί.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο