еще немного интересного кода
Mar. 29th, 2013 10:55 pm1. Кто-то почистил, откомментировал и сделал немного более понятным код знаменитого JSLinux Фабриса Белльярда. Самое интересное - гигантский файл cpu86-ta.js, который вполне нормально читается, несмотря на огромный размер, и содержит полностью эмуляцию усеченного варианта 32-битного x86-процессора.
2. кто-то другой тоже был вдохновлен JSLinux, и написал свой собственный эмулятор, под которым бежит Линукс: JSLM32, исходники. Он выбрал для эмуляции старый 32-битный RISC-процессор, а не x86.
3. Трехмерная графика в стиле Minecraft: всего 500 строк на Питоне.
2. кто-то другой тоже был вдохновлен JSLinux, и написал свой собственный эмулятор, под которым бежит Линукс: JSLM32, исходники. Он выбрал для эмуляции старый 32-битный RISC-процессор, а не x86.
3. Трехмерная графика в стиле Minecraft: всего 500 строк на Питоне.
no subject
Date: 2013-03-29 09:24 pm (UTC)no subject
Date: 2013-03-29 09:38 pm (UTC)http://en.wikipedia.org/wiki/LatticeMico32
no subject
Date: 2013-03-29 10:56 pm (UTC)no subject
Date: 2013-03-30 04:33 am (UTC)* https://developer.mozilla.org/en-US/demos/detail/bananabread — 3D-движок откомпилён из C++ в JS и отлично работает (в свежем хроме или мозилле).
* https://blog.mozilla.org/luke/2013/03/21/asm-js-in-firefox-nightly/ — URL говорит сам за себя.
Скоро ОС можно просто компилировать можно будет для браузера. (А там и ОС с браузером сольются, а бывший linux kernel займёт место BIOS-а, то-то будет смеху.)