Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Чт май 19, 2022 05:32

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 97 ]  На страницу Пред.  1, 2, 3, 4, 5 ... 7  След.
Автор Сообщение
 Заголовок сообщения: Re: Форт на ЯВУ
СообщениеДобавлено: Пн фев 01, 2021 11:47 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 1661
Благодарил (а): 6 раз.
Поблагодарили: 62 раз.
Hishnik писал(а):
[Я уже попробовал работать строго по списку, не дописывая ТЗ на ходу. Проект с Qt практически без изменений переехал на Lazarus, с добавлением виджетов, характерных для него (и неожиданно удобнее многое оказалось).

В, принципе, в сообществе FreePascal развивается проект транспилера с Pascal в JS
и в этом варианте, можно в какой то степени с Pascal получить и JS код.

P.S. Вот была и статья годичной давности Транспилятор PAS2JS из Паскаля в JavaScript: несовместимости с Delphi и пути обхода (ошибки уже похоже эти и другие обнаруженные пофиксины и фиксятся)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Форт на ЯВУ
СообщениеДобавлено: Пн фев 01, 2021 11:54 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7515
Благодарил (а): 21 раз.
Поблагодарили: 142 раз.
KPG писал(а):
В, принципе, в сообществе FreePascal развивается проект транспилера с Pascal в JS
и в этом варианте, можно в какой то степени с Pascal получить и JS код.

Мне неинтересны проекты сообщества FreePascal. Что там они развивают - их дело. Мы делаем Форт.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Форт на ЯВУ
СообщениеДобавлено: Пн фев 01, 2021 12:02 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 1661
Благодарил (а): 6 раз.
Поблагодарили: 62 раз.
Hishnik писал(а):
Мне неинтересны проекты сообщества FreePascal. Что там они развивают - их дело. Мы делаем Форт.

Но, варианты реализации Форт могут выбираться произвольно на усмотрение делающего?

P.S. У каждого, всё равно же свой Форт получится или используется
и как то решаются вопросы по его использованию в рамках необходимого функционала.

Меня, вот, особо не интересует доступ к кнопочкам-виджетам сторонних языков, если функционал программы
и без них обходится и есть уже какие то решения закрытия этого слоя с уровня Форт, а вот какая то кроссплатформенность, например, может заинтересовать.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Форт на ЯВУ
СообщениеДобавлено: Пн фев 01, 2021 14:38 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7515
Благодарил (а): 21 раз.
Поблагодарили: 142 раз.
KPG писал(а):
Меня, вот, особо не интересует доступ к кнопочкам-виджетам сторонних языков, если функционал программы
и без них обходится и есть уже какие то решения закрытия этого слоя с уровня Форт, а вот какая то кроссплатформенность, например, может заинтересовать.

Управление библиотеками базового языка - одно из полезных применений.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Форт на ЯВУ
СообщениеДобавлено: Пн фев 01, 2021 14:48 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 1661
Благодарил (а): 6 раз.
Поблагодарили: 62 раз.
Hishnik писал(а):
Управление библиотеками базового языка - одно из полезных применений.

Ну, так полезность этого ещё надо доказывать при наличии аналогов в нативном Форт языке.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Форт на ЯВУ
СообщениеДобавлено: Пн фев 01, 2021 14:59 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7515
Благодарил (а): 21 раз.
Поблагодарили: 142 раз.
KPG писал(а):
Ну, так полезность этого ещё надо доказывать при наличии аналогов в нативном Форт языке.

Зачем и кому? Не вижу необходимости в специальном доказательстве, тем более что никакой строгой математики здесь нет - только слабо формализованные критерии оценки. Далее, что за "аналоги в нативном Форт языке"? Помню эпопею с добавлением сплиттера - обновления, тесты, масса кода. Вызов функций GDI - это не поддержка в Форте. Форт готов реализовать трехмерную графику, открыть базу данных, проиграть видеофайл или запустить вычисления на GPU? "Можно написать" - это не ответ. Из Форта можно вызывать все перечисленное, реализовав обертки в виде слов Форта.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Форт на ЯВУ
СообщениеДобавлено: Пн фев 01, 2021 15:11 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 1661
Благодарил (а): 6 раз.
Поблагодарили: 62 раз.
Hishnik писал(а):
Далее, что за "аналоги в нативном Форт языке"?

В разных Форт системах, конечно, это могут быть их решениями.
"Отбрасывание" этого факта, как реальность, делает дискуссию менее продуктивной.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Форт на ЯВУ
СообщениеДобавлено: Пн фев 01, 2021 15:20 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7515
Благодарил (а): 21 раз.
Поблагодарили: 142 раз.
KPG писал(а):
"Отбрасывание" этого факта, как реальность, делает дискуссию менее продуктивной.

Я пока не вижу никаких фактов. Где конкретно есть перечисленные возможности? Если брать показанные выше Lazarus и Qt, в каком конкретно Форте есть сопоставимый набор возможностей, реализованный в библиотеках?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Форт на ЯВУ
СообщениеДобавлено: Пн фев 01, 2021 15:31 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 1661
Благодарил (а): 6 раз.
Поблагодарили: 62 раз.
Hishnik писал(а):
KPG писал(а):
"Отбрасывание" этого факта, как реальность, делает дискуссию менее продуктивной.

Я пока не вижу никаких фактов. Где конкретно есть перечисленные возможности? Если брать показанные выше Lazarus и Qt, в каком конкретно Форте есть сопоставимый набор возможностей, реализованный в библиотеках?

Какой критерий сопоставимости в субъективном восприятии реальности?

P.S. А, так например, в Win32Forth. :) (но, я же, например, не в курсе, всех хотелок к годному решению с Вашей точки зрения)
(хотя и в SPF4, которая на слуху тоже кое что есть, но любим мы её не за это, далее BigForth, Quest32 ... gForth ...)
смысла, не особо много, ограничивать использование и понимание Форт в рамках какой то отдельной Форт системы
при его многообразности.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Форт на ЯВУ
СообщениеДобавлено: Пн фев 01, 2021 15:51 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7515
Благодарил (а): 21 раз.
Поблагодарили: 142 раз.
KPG писал(а):
Какой критерий сопоставимости в субъективном восприятии реальности?

Писать-то будем, или нет?

KPG писал(а):
А, так например, в Win32Forth. (но, я же, например, не в курсе, всех хотелок к годному решению с Вашей точки зрения)
(хотя и в SPF4, которая на слуху тоже кое что есть, но любим мы её не за это, далее BigForth, Quest32 ... gForth ...)

Я выше прямо перечислил, плюс могу добавить - хочу GUI, доступ к виджетам, многопоточность от ОС, запуск задач на GPU, трехмерную графику и мультимедиа. Чем мне помогут перечисленные консольные окна (ну или давно устаревшее GDI)?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Форт на ЯВУ
СообщениеДобавлено: Вт фев 02, 2021 11:08 
Не в сети

Зарегистрирован: Чт янв 07, 2016 19:14
Сообщения: 1204
Благодарил (а): 3 раз.
Поблагодарили: 15 раз.
Hishnik писал(а):
Итак, шаг 1. Движок машины, выполняющей шитый код. Например, вот так


А рассматривался ли вариант создание мини-сервака с сокетами и пр.?

Т. е. ЯВУ пишет форт-команды в сокет, а на той стороне многопоточный форт-сервер (язык реализации любой) что-то ему отвечает.

P. S.
Я как-то хотел сделать нечто подобное для адаптивного перевода одной игрушки (нужно было переписать на Си одну функцию в DLL, чтобы она пересылала строки на английском в форт по сокету, дабы форт все это переводил по словарю).

Почему отказался от этого - леньььь :D

_________________
Цель: сделать 64-битную Нову под Винду


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Форт на ЯВУ
СообщениеДобавлено: Вт фев 02, 2021 14:38 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 1661
Благодарил (а): 6 раз.
Поблагодарили: 62 раз.
Victor__v писал(а):
Hishnik писал(а):
Итак, шаг 1. Движок машины, выполняющей шитый код. Например, вот так


А рассматривался ли вариант создание мини-сервака с сокетами и пр.?

Т. е. ЯВУ пишет форт-команды в сокет, а на той стороне многопоточный форт-сервер (язык реализации любой) что-то ему отвечает.

Идея вполне рабочая.
Вроде iForth часть себя запускает в виде сервера.

Вот, только в частности, почему то в Online gForth не подружили с терминальным выводом через ESC последовательности.
А, Форт реализованный на JS насколько "серверный" - у него же может быть и две части - клиентская и серверная?

P.S. Eсть и такой проект net2o — reinventing the Internet


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Форт на ЯВУ
СообщениеДобавлено: Вт фев 02, 2021 16:00 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7515
Благодарил (а): 21 раз.
Поблагодарили: 142 раз.
Victor__v писал(а):
А рассматривался ли вариант создание мини-сервака с сокетами и пр.?

Т. е. ЯВУ пишет форт-команды в сокет, а на той стороне многопоточный форт-сервер (язык реализации любой) что-то ему отвечает.

Это может быть интересным подходом для распределенной системы. То, что мне сейчас нужно, от сокетов будет сильно заторможено, однако если сразу такое заложить в архитектуру, то потом переход к сетевому Форту будет элементарным.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Форт на ЯВУ
СообщениеДобавлено: Вт фев 02, 2021 16:25 
Не в сети

Зарегистрирован: Чт янв 07, 2016 19:14
Сообщения: 1204
Благодарил (а): 3 раз.
Поблагодарили: 15 раз.
Hishnik писал(а):
Это может быть интересным подходом для распределенной системы. То, что мне сейчас нужно, от сокетов будет сильно заторможено, однако если сразу такое заложить в архитектуру, то потом переход к сетевому Форту будет элементарным.

Разве?
ЕМНИП если сервак и клиент расположены на одном устройстве, то задержка минимальной должна быть по идее. Сеть же мы по факту не трогаем.

Как вариант можно сделать общее пространство для обоих приложений. Как там эта фигня называется в Винде? Виртуальная диск вроде. Не помню.

_________________
Цель: сделать 64-битную Нову под Винду


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Форт на ЯВУ
СообщениеДобавлено: Вт фев 02, 2021 16:55 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7515
Благодарил (а): 21 раз.
Поблагодарили: 142 раз.
Victor__v писал(а):
Разве?
ЕМНИП если сервак и клиент расположены на одном устройстве, то задержка минимальной должна быть по идее. Сеть же мы по факту не трогаем.

По сравнению с физически разделенными устройствами - конечно. Но проброс через сетевые библиотеки даже простого сообщения заставляет задуматься. Это все видится как система немного другого назначения.


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

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


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

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


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

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