Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Чт мар 28, 2024 18:04

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 23 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Forth in JavaScript
СообщениеДобавлено: Сб ноя 28, 2015 23:23 
Не в сети

Зарегистрирован: Вт сен 15, 2015 02:08
Сообщения: 5
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Спасибо всем за слова ободрения поддержки.
Отвечу на часть ваших вопросов:
gudleifr писал(а):
Во-первых, не выдается ошибка нераспознанного слова (тьфу, это вообще не интерпретатор... не, что-то интерпретирует...).
Спасибо, что обратили моё внимание - я починю.
gudleifr писал(а):
Во-вторых, как злонамеренно настроенному критику (не выношу "просто FORTH, на всякий случай"), мне кажется, что такое построение "вокруг редактора", да еще с никому не нужной подсветкой, свидетельствует о непонимании работы Цикла Управления FORTH.
Семантическая подсветка Форта -- не суть часть проекта, а отдельный проект CodeMirror + Forth addon. Использован на демо странице в демонстрационных целях.
VoidVolker писал(а):
Эмм... А зачем пайп-то, если на JS написано? С тем же успехом можно gforth заюзать, например. Или, любой другой форт. Чем данное решение лучше нативного форта, кроме того факта, что написано на JS?
Использование node Streams позволяет эффективно соединять компоненты внутри node работающих внутри одного процесса, асинхронно, без блокировки event loop. Таким образом -- множество независимых Форт систем может разделять время с другими компонентами внутри одного процесса. https://github.com/substack/stream-handbook
VoidVolker писал(а):
... И с какой целью был создан данный форт?
Проект -- исследоватильский. Среди целей: моделирование асинхронных систем, построение инструментария для моего стекового процессора, сокращение цикла разработки кода для встраиваимых систем.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Forth in JavaScript
СообщениеДобавлено: Сб ноя 28, 2015 23:30 
Не в сети

Зарегистрирован: Вт сен 15, 2015 02:08
Сообщения: 5
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
KPG писал(а):
drom писал(а):
Форт интерпретатор написан на javascript

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

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

Я общался с авторами приведённых выше проектов. Отличия (по нашему общему мнению):
* Полнота стандартной функциональности ANS94 CORE
* Наличие Sream интерфейса
* Возможность использования Форта как компонента на nodejs сервере.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Forth in JavaScript
СообщениеДобавлено: Вс ноя 29, 2015 11:23 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1261
Благодарил (а): 3 раз.
Поблагодарили: 19 раз.
drom писал(а):
Использование node Streams позволяет эффективно соединять компоненты внутри node работающих внутри одного процесса, асинхронно, без блокировки event loop. Таким образом -- множество независимых Форт систем может разделять время с другими компонентами внутри одного процесса. https://github.com/substack/stream-handbook

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

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Forth in JavaScript
СообщениеДобавлено: Пн ноя 30, 2015 02:29 
Не в сети

Зарегистрирован: Вт сен 15, 2015 02:08
Сообщения: 5
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Forth in JavaScript
СообщениеДобавлено: Пн ноя 30, 2015 12:21 
Не в сети

Зарегистрирован: Вт ноя 06, 2012 10:41
Сообщения: 23
Благодарил (а): 4 раз.
Поблагодарили: 1 раз.
отличный проект! Как там зависимостями с?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Forth in JavaScript
СообщениеДобавлено: Пн ноя 30, 2015 22:34 
Не в сети

Зарегистрирован: Вт сен 15, 2015 02:08
Сообщения: 5
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Renha писал(а):
отличный проект! Как там зависимостями с?

Проект написан на чистом JavaScript без C


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Forth in JavaScript
СообщениеДобавлено: Ср дек 02, 2015 15:31 
Не в сети

Зарегистрирован: Вт ноя 06, 2012 10:41
Сообщения: 23
Благодарил (а): 4 раз.
Поблагодарили: 1 раз.
drom писал(а):
без C

имелись в виду зависимости javascript


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Forth in JavaScript
СообщениеДобавлено: Ср дек 02, 2015 17:44 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1261
Благодарил (а): 3 раз.
Поблагодарили: 19 раз.
Renha писал(а):
имелись в виду зависимости javascript

https://github.com/drom/forth/blob/mast ... e.json#L26

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 23 ]  На страницу Пред.  1, 2

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


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 20


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

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