construct
construct copied to clipboard
JavaScript Digital Organisms simulator
Для `codeYieldPeriod = 1` нужно сделать специальную версию функции `VM.run()` которая не будет крутиться в цикле. Он не нужен, так как всего одна итерация. Это ускорит переключение между потоками.
Смотри [здесь](https://flow.org/) и [здесь](https://habrahabr.ru/post/243713/). Нужно подумать нужно ли нам это. вроде это типизированный подход.
Сейчас `small-mutation` - это функция состоящая из трех частей. Может смутировать оператор, переменная и т.д. Нужно это все свести к изменению битов в 32битном числе. Для этого нужно: - уменьшить...
Очень хорошая идея крутить прогу, пока телефон заряжается ночью.
Она написала три статьи на похожую тему: http://www.primaryobjects.com/2013/01/27/using-artificial-intelligence-to-write-self-modifying-improving-programs/ Репозиторий: https://github.com/primaryobjects/AI-Programmer
По сути, нужно добавить возможность запускать клиентов под Node.js. Плагин Status в этом случае должен выводить статус в консоль.
Нужно протестировать разные варианты значений конфигурационных параметров. Обратить внимание на нулевые значения, которые отключают определенные опции.
Сейчас все глобальные события прописаны в файле `Events.js`. Нужно сделать чтобы каждый плагин добавлял свои события, если они у него есть. То есть, в `Events.js` будет свой интерфейс `addEvent(event:Number)`.
Говорят, этот ресурс бесплатный по сравнению с амазоном. Админ был так добр и дал свой имейл. Смотри этот [коммент](https://dou.ua/lenta/articles/dou-projector-jevo/#1058928) email: [email protected] Related to: #13
Добавить админку - сервер с http интерфейсом, который сможет: - связываться со всеми работающими серверами и показывать их конфигурацию (сетку серверов) - перемещать позиции серверов - включать\выключать сервера - регистрировать...