Πάσες Wasm3
Για να εκτελέσετε το wasm3, χρειάζεστε 64 Kb μνήμης κώδικα και 10 Kb μνήμης RAM, που σας επιτρέπει να χρησιμοποιήσετε το έργο για να εκτελέσετε εφαρμογές που έχουν μεταγλωττιστεί στο WebAssembly σε
Maix (K210), HiFive1 (E310), Fomu (ICE40UP5K) και ATmega1284, καθώς και σε πλακέτες και υπολογιστές που βασίζονται σε αρχιτεκτονικές x86, x64, ARM, MIPS, RISC-V και Xtensa. Τα υποστηριζόμενα λειτουργικά συστήματα περιλαμβάνουν Linux (συμπεριλαμβανομένων δρομολογητών που βασίζονται στο OpenWRT), Windows, macOS, Android και iOS. Είναι επίσης δυνατή η μεταγλώττιση του wasm3 σε ενδιάμεσο κώδικα WebAssembly για εκτέλεση του διερμηνέα στο πρόγραμμα περιήγησης ή για ένθετη εκτέλεση (self-hosting).
Η υψηλή απόδοση επιτυγχάνεται με τη χρήση τεχνολογίας στον διερμηνέα
Επιπλέον, μπορεί να σημειωθεί
WebAssembly στο Web. Αφού ανέλυσαν 948 χιλιάδες από τους πιο δημοφιλείς ιστότοπους σύμφωνα με τις αξιολογήσεις Alexa, οι ερευνητές διαπίστωσαν ότι το WebAssembly χρησιμοποιείται σε 1639 ιστότοπους (0.17%), δηλ. σε 1 στους 600 ιστότοπους. Συνολικά, λήφθηκαν 1950 λειτουργικές μονάδες WebAssembly στους ιστότοπους, εκ των οποίων οι 150 ήταν μοναδικές. Κατά την εξέταση του εύρους χρήσης του WebAssembly, βγήκαν απογοητευτικά συμπεράσματα - σε περισσότερες από το 50% των περιπτώσεων, το WebAssembly χρησιμοποιήθηκε για κακόβουλους σκοπούς, για παράδειγμα, για εξόρυξη κρυπτονομισμάτων (55.7%) και απόκρυψη του κώδικα κακόβουλων σεναρίων (0.2%) . Οι νόμιμες χρήσεις του WebAssembly περιλαμβάνουν την εκτέλεση βιβλιοθηκών (38.8%), τη δημιουργία παιχνιδιών (3.5%) και την εκτέλεση προσαρμοσμένου κώδικα μη JavaScript (0.9%). Στο 14.9% των περιπτώσεων, το WebAssembly χρησιμοποιήθηκε για την ανάλυση του περιβάλλοντος για την αναγνώριση του χρήστη (δακτυλικά αποτυπώματα).
Πηγή: opennet.ru