Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Пт мар 29, 2024 06:27

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Ответить
Имя пользователя:
Заголовок:
Текст сообщения:
Введите текст вашего сообщения. Длина сообщения в символах не более: 60000

Размер шрифта:
Цвет шрифта
Настройки:
BBCode ВКЛЮЧЕН
[img] ВЫКЛЮЧЕН
[flash] ВЫКЛЮЧЕН
[url] ВКЛЮЧЕН
Смайлики ВЫКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Не преобразовывать адреса URL в ссылки
Вопрос
Теперь гостю придется вводить здесь пароль. Не от своей учетной записи, а ПАРОЛЬ ДЛЯ ГОСТЯ, получить который можно после регистрации на форуме через ЛС.:
Этот вопрос предназначен для выявления и предотвращения автоматических регистраций.
   

Обзор темы - Forth in JavaScript
Автор Сообщение
  Заголовок сообщения:  Re: Forth in JavaScript  Ответить с цитатой
Renha писал(а):
имелись в виду зависимости javascript

https://github.com/drom/forth/blob/mast ... e.json#L26
Сообщение Добавлено: Ср дек 02, 2015 17:44
  Заголовок сообщения:  Re: Forth in JavaScript  Ответить с цитатой
drom писал(а):
без C

имелись в виду зависимости javascript
Сообщение Добавлено: Ср дек 02, 2015 15:31
  Заголовок сообщения:  Re: Forth in JavaScript  Ответить с цитатой
Renha писал(а):
отличный проект! Как там зависимостями с?

Проект написан на чистом JavaScript без C
Сообщение Добавлено: Пн ноя 30, 2015 22:34
  Заголовок сообщения:  Re: Forth in JavaScript  Ответить с цитатой
отличный проект! Как там зависимостями с?
Сообщение Добавлено: Пн ноя 30, 2015 12:21
  Заголовок сообщения:  Re: Forth in JavaScript  Ответить с цитатой
VoidVolker писал(а):
drom писал(а):
Использование node Streams позволяет эффективно соединять компоненты внутри node работающих внутри одного процесса, асинхронно, без блокировки event loop. Таким образом -- множество независимых Форт систем может разделять время с другими компонентами внутри одного процесса. https://github.com/substack/stream-handbook

Ага, т.е., это просто интерфейс между нодой и любым внешним фортом / программой? Почему именно пайпы? Я делал то же самое через веб-сокеты - очень даже юзабельно.
А какие ОС поддерживаются?


Node streams -- это очень скоростной и низкоуровневый интерфейс, через который можно соединять компоненты даже внутри одного процесса, не обязательно внешние к nodejs с такой-же лёгкостью, как и внешние потоки от других процессов. Большая часть серьёзных сетевых / файловых / вычислительных nodejs компонентов (включая WebSocket) поддерживает streams.

В моём случае Форт = Duplex Stream. Его можно перенаправить наружу (stdin / stdout) или на TTY для того, чтобы получился CLI или подключить к UI или WebSocket

Поддерживаются все платформы где работает JavaScript (browser / server, x86 x64 ARM Sparc)
Я гоняю регрессию на x64 Linux, OSX, Windows https://travis-ci.org/drom/forth https://ci.appveyor.com/project/drom/forth
Сообщение Добавлено: Пн ноя 30, 2015 02:29
  Заголовок сообщения:  Re: Forth in JavaScript  Ответить с цитатой
drom писал(а):
Использование node Streams позволяет эффективно соединять компоненты внутри node работающих внутри одного процесса, асинхронно, без блокировки event loop. Таким образом -- множество независимых Форт систем может разделять время с другими компонентами внутри одного процесса. https://github.com/substack/stream-handbook

Ага, т.е., это просто интерфейс между нодой и любым внешним фортом / программой? Почему именно пайпы? Я делал то же самое через веб-сокеты - очень даже юзабельно.
А какие ОС поддерживаются?
Сообщение Добавлено: Вс ноя 29, 2015 11:23
  Заголовок сообщения:  Re: Forth in JavaScript  Ответить с цитатой
KPG писал(а):
drom писал(а):
Форт интерпретатор написан на javascript

А какие отличия будут от такой разработки?

Javascript eForth
jeforth.3htm Revision 1.0 Запустилась консоль в браузере без Flash Source code jeforth.3we там же и несколько примеров.

Я общался с авторами приведённых выше проектов. Отличия (по нашему общему мнению):
* Полнота стандартной функциональности ANS94 CORE
* Наличие Sream интерфейса
* Возможность использования Форта как компонента на nodejs сервере.
Сообщение Добавлено: Сб ноя 28, 2015 23:30
  Заголовок сообщения:  Re: Forth in JavaScript  Ответить с цитатой
Спасибо всем за слова ободрения поддержки.
Отвечу на часть ваших вопросов:
gudleifr писал(а):
Во-первых, не выдается ошибка нераспознанного слова (тьфу, это вообще не интерпретатор... не, что-то интерпретирует...).
Спасибо, что обратили моё внимание - я починю.
gudleifr писал(а):
Во-вторых, как злонамеренно настроенному критику (не выношу "просто FORTH, на всякий случай"), мне кажется, что такое построение "вокруг редактора", да еще с никому не нужной подсветкой, свидетельствует о непонимании работы Цикла Управления FORTH.
Семантическая подсветка Форта -- не суть часть проекта, а отдельный проект CodeMirror + Forth addon. Использован на демо странице в демонстрационных целях.
VoidVolker писал(а):
Эмм... А зачем пайп-то, если на JS написано? С тем же успехом можно gforth заюзать, например. Или, любой другой форт. Чем данное решение лучше нативного форта, кроме того факта, что написано на JS?
Использование node Streams позволяет эффективно соединять компоненты внутри node работающих внутри одного процесса, асинхронно, без блокировки event loop. Таким образом -- множество независимых Форт систем может разделять время с другими компонентами внутри одного процесса. https://github.com/substack/stream-handbook
VoidVolker писал(а):
... И с какой целью был создан данный форт?
Проект -- исследоватильский. Среди целей: моделирование асинхронных систем, построение инструментария для моего стекового процессора, сокращение цикла разработки кода для встраиваимых систем.
Сообщение Добавлено: Сб ноя 28, 2015 23:23
  Заголовок сообщения:  Re: Forth in JavaScript  Ответить с цитатой
gudleifr писал(а):
KPG писал(а):
Вот и Я о том же.
Т.е. согласны, что просто троллите?

Знатный Троль на местном форуме у нас один!
Не догадались кто? (Кто из мухи сделает слона и в каждую бочку...).
Сообщение Добавлено: Сб ноя 28, 2015 21:01
  Заголовок сообщения:  Re: Forth in JavaScript  Ответить с цитатой
KPG писал(а):
Вот и Я о том же.
Т.е. согласны, что просто троллите?
Сообщение Добавлено: Сб ноя 28, 2015 20:49
  Заголовок сообщения:  Re: Forth in JavaScript  Ответить с цитатой
gudleifr писал(а):
KPG писал(а):
Про Вашу цветовую схему раскраски Вашего сайта разговора не было ...
А какое это имеет отношение к бузине теме? Тролли, вы наши...

Вот и Я о том же. Штирлиц зашёл на форум .... Аллегориями изъясняться изволите.

P.S. Где Штирлиц, а где Форт?
Сообщение Добавлено: Сб ноя 28, 2015 20:47
  Заголовок сообщения:  Re: Forth in JavaScript  Ответить с цитатой
KPG писал(а):
Про Вашу цветовую схему раскраски Вашего сайта разговора не было ...
А какое это имеет отношение к бузине теме? Тролли, вы наши...
Сообщение Добавлено: Сб ноя 28, 2015 20:36
  Заголовок сообщения:  Re: Forth in JavaScript  Ответить с цитатой
gudleifr писал(а):
KPG писал(а):
Статья ...
Штирлица раскрасить тоже Вы предложили?

Про Вашу цветовую схему раскраски Вашего сайта разговора не было ... "Штирлиц" !:)
Сообщение Добавлено: Сб ноя 28, 2015 20:21
  Заголовок сообщения:  Re: Forth in JavaScript  Ответить с цитатой
Hishnik писал(а):
Подсветка и цикл управления - это да.
Да. Хотя, речь у меня шла не столько про подсветку, сколько про "вокруг редактора" и "необработку ошибок". Подсветка - это лишь симптом, окончательно подтверждающий болезнь непонимания FORTH.

KPG писал(а):
Статья ...
Штирлица раскрасить тоже Вы предложили?
Сообщение Добавлено: Сб ноя 28, 2015 19:23
  Заголовок сообщения:  Re: Forth in JavaScript  Ответить с цитатой
Код:
var forth = require('forth');
var f = forth(); // new instance of Forth machine
// f.s -- is the duplex stream
process.stdin.pipe(f.s).pipe(process.stdout);

Эмм... А зачем пайп-то, если на JS написано? С тем же успехом можно gforth заюзать, например. Или, любой другой форт. Чем данное решение лучше нативного форта, кроме того факта, что написано на JS? И с какой целью был создан данный форт?
Сообщение Добавлено: Сб ноя 28, 2015 17:37

Часовой пояс: UTC + 3 часа [ Летнее время ]


cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB