Представлен (https://github.com/maly/6809js) эмулятор 8-разрядного микропроцессора Motorola 6809 (http://ru.wikipedia.org/wiki/Motorola_6809), написанный целиком на языке JavaScript и способный использоваться в качестве модуля Node.js или запускаться в web-браузере. Код проекта распространяется под лицензией MIT.URL: https://github.com/maly/6809js
Новость: http://www.opennet.me/opennews/art.shtml?num=39272
From OS-9 (m6809) manual glossary:UNIX:
An operating system similar to OS-9, but with less functionality and
special features designed to soak up excess memory, disk space and CPU
time on large, expensive computers.
Когда эмулятор счётных палочек напишут? Очень нужно, надоело ряды Фурье на пальцах считать.
сначала - javascript для счётных палочек
потом - эмулятор 6809 для javascript
и только на нём - рядыили ты хочешь ходить, как дура, без абстракций?
> Очень нужно, надоело ряды Фурье на пальцах считать.Это ты про логарифмическую линейку так? :)
Судя по количеству технически сложных, но абсолютно бесполезных поделок на JavaScript я прихожу к выводу, что у жаваскриптистов огромное количество свободного вресени.
Почему так? Им слишком много платят?
нет, платят как и в среднем по палате.. Но пока научишься нормально писать на JavaScript столько поделок написать можно, что кисло станет
Писать начнёшь через пару недель.К концу месяца начнёшь писать нормально и упрёшься в дикие грабли - нет единого подхода к синхронизации событий.
Например - есть три таблицы в разных базах. Нужно сделать SELECT в двух из них, что-то вычислить и отдать параметром в SELECT для третьей. Учесть, что любой из SELECTов может обломаться по ошибке, по таймауту, или просто ничего не вернуть. Маршрутизация на 7 состояний для первых двух SELECTов.
Нарыл четыре корявых, несовместимых, непохожих фреймворка. Кодить в них - убиться апстену.
Встречал ли кто-нибудь приличное решение такой задачи?
Делаешь сервлет который всё делает и возвращает результат, а из скрипта вызываешь только его. Это называется разделение представления и данных.
> Делаешь сервлет который всё делает и возвращает результат, а из скрипта вызываешь
> только его. Это называется разделение представления и данных.Ты не понял. Я вместо сервлета хочу node.is Описаные грабли - от него.
Пока держу сервер на Poet::Mason, нах мне оракловое глюкало?
node.js - это извращение единственное его предназначение брать на работу дешевых JS программистов, больше объяснений я не знаю
Отрабатывают некие модели на мейнстримном языке. Сейчас мейнстрим - HTML5 и JS, вот на нём и пишут. Просто что бы было.
Да ладно. Мейнстрим это си, плюсы и жава.
Тем более, что это за "некие модели"? Часто жавоскриптисты решают проблемы (Гхм. Придумывают проблемы) очень нетипичные для жаваскрипта.
Что-то они задумали...
> Придумывают проблемы) очень нетипичные для жаваскрипта.Нравится народу микроскопом гвозди забивать. Сначала взять наименее подходящий для задачи инструмент, где даже типизированные массивы - опция! А потом, стоя, в гамаке, напялив ласты и противогаз - героически решить задачу, доказав всему миру что можно все-таки и на JS такое отбабахать (а на вопрос "зачем?" пожать плечами).
> Да ладно. Мейнстрим это cи, плюсы и жава.Не соглашусь. Самые странные (и прорывные) вещи - на JS, Lua и DataLog. И у половины программёров node.is - аккаунты на cpan.org
> Что-то они задумали...Тоже мне, бином Ньютона... Perl6 они задумали.
я так понимаю следующим шагом будет написание эмулятора x86 на javascript, потом компиляция на нём фаерфоксов и прочих хромых, потом это назовут ChromeOS/2, потом начнут придумывать железо помощнее, ибо хомячки поднимут вой, что всё тормозит, потом... ну вы поняли
Сто лет в обед:
http://copy.sh/v24/
или так:
http://bellard.org/jslinux/
> я так понимаю следующим шагом будет написание эмулятора x86 на javascriptERR_TOO_LATE: http://bellard.org/jslinux/ - не только эмулятор, но даже еще и линь в браузере загружает на нем.
Ну вот, отлично, теперь все программы будут в восемь раз быстрее работать.
Прости господи, вот людям производительность то девать некуда... Я помню времена когда эмуляторы этих процессоров спокойно работали на 16МГц машинах...
Да и до сих пор работают... 16 МГц же...