?

Log in

еще немного интересного кода - Поклонник деепричастий [entries|archive|friends|userinfo]
Anatoly Vorobey

[ website | Website ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

Links
[Links:| English-language weblog ]

еще немного интересного кода [мар. 29, 2013|10:55 pm]
Anatoly Vorobey
[Tags|]

1. Кто-то почистил, откомментировал и сделал немного более понятным код знаменитого JSLinux Фабриса Белльярда. Самое интересное - гигантский файл cpu86-ta.js, который вполне нормально читается, несмотря на огромный размер, и содержит полностью эмуляцию усеченного варианта 32-битного x86-процессора.

2. кто-то другой тоже был вдохновлен JSLinux, и написал свой собственный эмулятор, под которым бежит Линукс: JSLM32, исходники. Он выбрал для эмуляции старый 32-битный RISC-процессор, а не x86.

3. Трехмерная графика в стиле Minecraft: всего 500 строк на Питоне.
СсылкаОтветить

Comments:
[User Picture]From: slapsh
2013-03-29 09:24 pm
Что-то эмулятор из первого пункта не больно стартует.
(Ответить) (Thread)
[User Picture]From: xxqs
2013-03-29 09:38 pm
LM32 вовсе не старый
http://en.wikipedia.org/wiki/LatticeMico32
(Ответить) (Thread)
From: nbuwe
2013-03-29 10:56 pm
В этой связи не могу не порекламировать упражнения Антти Кантеэ: http://blog.netbsd.org/tnf/entry/kernel_drivers_compiled_to_javascript :)
(Ответить) (Thread)
From: 9000
2013-03-30 04:33 am
И ещё о мрачной поступи Atwood's Law:
* 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-а, то-то будет смеху.)
(Ответить) (Thread)