Asm.js: η Mozilla ρίχνει… nitro στο web

Μια νέα πρόταση από τη Mozilla όσον αφορά στον προγραμματισμό σε JavaScript, στη γλώσσα που κρύβεται πίσω από τις περισσότερες εφαρμογές του web, οδηγεί σε σημαντική αύξηση επιδόσεων. Firefox 001

Το όνομα της, asm.js, εκ του assembler και JavaScript, των δυο κόσμων που προσπαθεί να συνενώσει. Για να μην αναλωνόμαστε σε τεχνικές λεπτομέρειες, ορίστε μια απλή εξήγηση του πώς λειτουργεί.

Η JavaScript, αντίθετα με άλλες γλώσσες προγραμματισμού, είναι φιλικότερη προς… τον άνθρωπο: ευκολότερα μπορεί κανείς να καταλάβει τον κώδικα που είναι γραμμένος σε αυτήν από, για παράδειγμα, τον κώδικα της C++, που είναι δραματικά πιο πολύπλοκος και γεμάτος… δυσπρόφερτες έννοιες. Και σε αυτό οφείλεται και η διαφορά στην ταχύτητα της σε σχέση με άλλες γλώσσες: όσο πιο απλή για τον άνθρωπο είναι μια γλώσσα προγραμματισμού, τόσο πιο πολύπλοκη και… βαριά είναι για τον υπολογιστή, και το αντίστροφο. Έτσι, είναι αδύνατον να βρεθεί κάποια λύση. Σωστά; Και όμως, η Mozilla σκέφτηκε ένα εύκολο κόλπο.

Φανταστείτε πως ο… Zean Claude Van Damme και η παρέα του αποφασίζουν να βγουν το βράδυ για να πάνε από μπαράκι σε μπαράκι. Σε κάθε μπαράκι λέει στον πορτιέρη, γειά σου, είμαι ο Zean Claude Van Damme. Από εδώ ο Zean Paul Gaultie, ο Zean Paul Belmondo και ο Zean Paul Papadopoulos. Μόνο μέχρι να πει τα ονόματα τους, έχουν χάσει το μισό βράδυ.

Έχοντας μάθει το μάθημα του, την επόμενη φορά που βγαίνει με την παρέα, λέει απλά σε κάθε πορτιέρη ένα Γειάαα, Βαντάμ και παρέα.

Page 1 of 212
...γνωστός και ως Οδυσσέας Κουράφαλος, αρχικός υπεύθυνος για το unregistered. Συντάκτης, γραφίστας, "μαλτιμηντιάς", φανατικός της science fiction και των αστείων γατιών στου ιντερνέτ. "Δηλώνω graphics whore" (παίζω Ms. Pac-Man στο MAME με 2xSAL και το πρώτο Max Payne με FXAA antialiasing). Load "unreg*",8,1.