deniSun
29-03-19, 10:54
Αυτή την εβδομάδα η Mozilla παρουσίασε το project WASI (https://wasi.dev/) (WebAssembly System Interface) σε μια προσπάθεια να ορίσει τους κανόνες με τους οποίους θα εκτελείται ο κώδικας WebAssembly (https://webassembly.org/) (WASM) εκτός browser. Κάτι παρόμοιο δηλαδή με αυτό που κάνει και η JVM (Java Virtual Machine) της Oracle αλλά με πολύ καλύτερο τρόπο και με πολύ μεγαλύτερη υποστήριξη συσκευών, όπως η ίδια υποστηρίζει.
Ο κώδικας WebAssembly είναι ένας κώδικας σε δυαδική (binary) μορφή που μπορεί να παραχθεί από διάφορες γλώσσες προγραμματισμού όπως C/C++, Go, και Rust και μπορεί να εκτελεστεί μόνο μέσα από κάποιο πρόγραμμα περιήγησης.
Το WASI θέλει να αλλάξει τον τρόπο εκτέλεσης του κώδικα και εκτός περιηγητών.
Όπως εξηγεί (https://hacks.mozilla.org/2019/03/standardizing-wasi-a-webassembly-system-interface/) ο Lin Clark (software engineer του ιδρύματος Mozilla):
Code outside of a browser needs a way to talk to the system – a system interface.
And the WebAssembly platform doesn’t have that yet.
Πηγή : theregister (https://www.theregister.co.uk/2019/03/29/mozilla_wasi_spec/)
Ο κώδικας WebAssembly είναι ένας κώδικας σε δυαδική (binary) μορφή που μπορεί να παραχθεί από διάφορες γλώσσες προγραμματισμού όπως C/C++, Go, και Rust και μπορεί να εκτελεστεί μόνο μέσα από κάποιο πρόγραμμα περιήγησης.
Το WASI θέλει να αλλάξει τον τρόπο εκτέλεσης του κώδικα και εκτός περιηγητών.
Όπως εξηγεί (https://hacks.mozilla.org/2019/03/standardizing-wasi-a-webassembly-system-interface/) ο Lin Clark (software engineer του ιδρύματος Mozilla):
Code outside of a browser needs a way to talk to the system – a system interface.
And the WebAssembly platform doesn’t have that yet.
Πηγή : theregister (https://www.theregister.co.uk/2019/03/29/mozilla_wasi_spec/)