Το CAMLBOY είναι ένας Game Boy emulator γραμμένος σε OCaml που τρέχει σε browser με 60+ FPS.
Η αρχιτεκτονική χρησιμοποιεί interfaces για 8/16-bit ανάγνωση-εγγραφή, functors, GADTs και first-class modules.
Ο συγγραφέας χρησιμοποίησε integration tests με test ROMs και ppx_expect για αξιόπιστο exploratory programming.
Η βελτιστοποίηση με profiling κατέδειξε στενές “μύτες” στο GPU και άλλες μονάδες, φτάνοντας από 20 έως 100 FPS στον browser.
Η απενεργοποίηση inlining στο js_of_ocaml βελτίωσε σημαντικά την απόδοση JavaScript.
Παρουσιάστηκαν συγκριτικά benchmarks διαφορετικών OCaml backends σε headless mode.
Θέσεις για τα πλεονεκτήματα (τύποι, module system) και μειονεκτήματα (διαχείριση εξαρτήσεων, σύνταξη functors) της OCaml.
Get notified when new stories are published for "🇬🇷 Hacker News Ελληνικά"