Система программирования SP-Forth для DOS

Найти и скачать программы и игры всех времен

Система программирования SP-Forth для DOS

Сообщение krotan » 26 июл 2022, 17:02

Ищу систему программирования SP-Forth для DOS, может у кого завалялась?
Последняя версия была вроде v2.5.13. Автор Андрей Черезов, программист из Калининграда.
SP-Forth распространялся свободно...
krotan
Мастер Даунгрейда
 
Сообщения: 124
Зарегистрирован: 03 фев 2022, 20:16

Re: Система программирования SP-Forth для DOS

Сообщение Eugene_80286 » 26 июл 2022, 21:43

Был найден SP-Forth версии 2.5.12 Beta - http://old-dos.ru/index.php?page=files& ... &id=101433
Аватара пользователя
Eugene_80286
Опытный даунгрейдер
 
Сообщения: 22
Зарегистрирован: 25 июн 2022, 23:32

Re: Система программирования SP-Forth для DOS

Сообщение krotan » 27 июл 2022, 11:01

Eugene_80286 писал(а):Был найден SP-Forth версии 2.5.12 Beta
О, спасибо! То, что надо!
krotan
Мастер Даунгрейда
 
Сообщения: 124
Зарегистрирован: 03 фев 2022, 20:16

Re: Система программирования SP-Forth для DOS

Сообщение KPG » 30 июл 2022, 03:38

krotan
Интересно, а как появился интерес к SPF2.5 и Форт языку вообще?

Из экспериментов с этим Фортом делал свой вариант FEDN (её редактор) на основе авторских текстов.

P.S. Но, более используемый был AstroForth под DOS.
Пробовал ещё дополнить код системы TCOM

Неплохой архив Фортов с Ftp хранением https://www.taygeta.com/forth.html

На форуме рускоязычных пользователей Форт есть и такой топик: Forth CD
Последний раз редактировалось KPG 30 июл 2022, 03:43, всего редактировалось 1 раз.
KPG
Мастер Даунгрейда
 
Сообщения: 318
Зарегистрирован: 21 окт 2015, 20:53

Re: Система программирования SP-Forth для DOS

Сообщение krotan » 31 июл 2022, 23:24

KPG писал(а):Неплохой архив Фортов с Ftp хранением https://www.taygeta.com/forth.html
На форуме рускоязычных пользователей Форт есть и такой топик:...
Архив видел, кое-что взял оттуда, но ещё не осваивал...
winglion умер три года назад, так что спрашивать CD не у кого...
В старые времена программировал на Хоббит-форте и даже был знаком с его разработчиком Димой Михайловым...
Сейчас хотелось бы оснастить форт доступом к XMS или хотя бы EMS памяти, чтобы помещать туда спрайты, текстуры и семплы... По-моему ближе всего к этому SP-Forth или Forth 32...
krotan
Мастер Даунгрейда
 
Сообщения: 124
Зарегистрирован: 03 фев 2022, 20:16

Re: Система программирования SP-Forth для DOS

Сообщение KPG » 01 авг 2022, 16:04

krotan писал(а): так что спрашивать CD не у кого...

Там вроде в топике есть живые ссылки на скачивание каких то образов.
У меня тоже их какие то есть. :)

P.S. А, обязательный интерес использовать Форт под DOS, а не к примеру как сделанный вариант SPF4 под KolibriOS?
Последний раз редактировалось KPG 01 авг 2022, 16:07, всего редактировалось 1 раз.
KPG
Мастер Даунгрейда
 
Сообщения: 318
Зарегистрирован: 21 окт 2015, 20:53

Re: Система программирования SP-Forth для DOS

Сообщение krotan » 01 авг 2022, 22:59

Я хотел бы, чтобы моё творение имело хоть какое-то распространение, чтобы получить отзывы и руководствоваться ими при улучшении. Если напишу под Колибри, отзывов скорее всего не будет вообще. Хотя в дальнейшем портировать под Колибри может быть можно будет...
krotan
Мастер Даунгрейда
 
Сообщения: 124
Зарегистрирован: 03 фев 2022, 20:16

Re: Система программирования SP-Forth для DOS

Сообщение KPG » 03 авг 2022, 02:13

"Неожиданно", топик обсуждения Форт на zx-pk.ru (05.07.2022)
FORTH vs компилятор бейсика vs C++/Pascal/остальное

P.S. Из развиваемых проектов Форт для Z80 M4 FORTH: A Forth compiler for the Z80 CPU and ZX Spectrum
и много Z80 Форт и для ZX programandala-net
Для Atari был и HiSoft Forth

Интересно, что есть проект реверса DOS игры StarFlight (хотя какие то Форт исходники от неё есть) starflight-reverse переводом бинаря в Си код и сборка его уже для целевой системы с библиотекой SDL.

krotan
Участвуете в обсуждаемом топике? (виден некоторый кворум правильно воспринимающих Forth)
А,мну, наверное лет 25 не включал ZX-Spectrum, хотя их несколько ещё осталось в железе и с программирования на ассемблере Z80
был опыт с "переписывания" прошивки для ZX (турбировние + русификация) + некоторые ассемблерные программы по интересу и некоторое время по работе расширения Бейсика ZX операторами printf.
Какие то дискеты так и остались с тех времён. :)
JupterAce, CanonCat исторические компьютеры со встроенным Форт в качестве языка программирования

К факту компактности Форт, исполняемый код порта SPF4 даже под KolibriOS с примерно ~130 Кб сжался штатным паковщиком системы в
~24 Кб. и это 32-х битная x86 Форт система со встроенным макрооптимизатором ускорения Форт кода для его выполнения на регистрах x86.

Разместить FORTH в 512 байтах

VfxCommunityРазные Форт с открытыми исходниками от Mpe[/url]
и, что то и для Z80 под в конце страницы.

Форт в Биосах Sun, OLPC OpenBios
IEEE Std 1275 1994 Standard for boot initialization
Forth books
Последний раз редактировалось KPG 03 авг 2022, 05:04, всего редактировалось 12 раз(а).
KPG
Мастер Даунгрейда
 
Сообщения: 318
Зарегистрирован: 21 окт 2015, 20:53

Re: Система программирования SP-Forth для DOS

Сообщение krotan » 15 авг 2022, 22:47

KPG писал(а):Участвуете в обсуждаемом топике? (виден некоторый кворум правильно воспринимающих Forth)
Да, можете меня там наблюдать, ник такой же. На спектруме в Форте писал на Хоббите, была версия Хоббита в фортом в ПЗУ... даже имел некоторое знакомство с его разработчиком, Димой Михайловым...
Сейчас неспешно пишу 3д-движок под DOS... пока basic+ассемблер, но можно перейти на форт, вспомнить молодость... Движок пока сильно глючит, показывать буду когда хоть как-то стабильно заработает...
krotan
Мастер Даунгрейда
 
Сообщения: 124
Зарегистрирован: 03 фев 2022, 20:16

Re: Система программирования SP-Forth для DOS

Сообщение KPG » 23 май 2023, 17:19

krotan писал(а):
KPG писал(а):Участвуете в обсуждаемом топике? (виден некоторый кворум правильно воспринимающих Forth)
Да, можете меня там наблюдать, ник такой же. На спектруме в Форте писал на Хоббите, была версия Хоббита в фортом в ПЗУ... даже имел некоторое знакомство с его разработчиком, Димой Михайловым...
Сейчас неспешно пишу 3д-движок под DOS... пока basic+ассемблер, но можно перейти на форт, вспомнить молодость... Движок пока сильно глючит, показывать буду когда хоть как-то стабильно заработает...

А, какие ещё возможно рассматривались Форт системы кроме SP-Forth?

P.S. Вот, к примеру, ForthCMP https://almy.us/forthcmp.html
На странице есть еxe файл игрушки Sokoban сделанной в рамках этой Форт системы.

Вот ещё DX-Forth http://dxforth.mirrors.minimaltype.com/ (есть и на местном хранилище файлов Dx=Forth)
некоторые примеры в этом Форт портированы из XPL0 языка программирования.

Вопрос к AI :) (https://koala.sh/chat https://poe.com/Sage )
 Развернуть: "Какие задачи можно решать с помощью Форт (Forth) в современных реалиях"
С помощью Форт (Forth) можно решать множество задач в современных реалиях. Вот некоторые из них:

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

Разработка систем реального времени - Форт обладает высокой производительностью и низкой задержкой, что делает его идеальным для разработки систем реального времени. Он может быть использован для разработки систем управления и контроля, систем автоматизации и других систем, которые требуют быстрого и точного реагирования на изменения в окружающей среде.

Разработка ПО для научных и инженерных приложений - Форт обладает мощными математическими и научными функциями, что делает его идеальным для разработки ПО для научных и инженерных приложений. Он может быть использован для разработки программ для анализа данных, моделирования систем и других приложений.

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

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

Разработка ПО для веб-серверов - Форт может быть использован для разработки ПО для веб-серверов. Он может быть использован для разработки систем, которые обеспечивают быстрый и эффективный доступ к веб-страницам, а также для разработки систем, которые обеспечивают безопасность и защиту от взлома.

Разработка ПО для мобильных устройств - Форт может быть использован для разработки ПО для мобильных устройств. Он может быть использован для разработки приложений для Android и iOS, а также для разработки систем, которые обеспечивают быстрый и эффективный доступ к данным и функциональности мобильных устройств.

Это лишь некоторые из многих задач, которые можно решать с помощью Форт (Forth) в современных реалиях. Выбор конкретной задачи зависит от требований проекта и характеристик языка программирования.

Осталось дело за малым - сформировать пользовательскую группу языка.

Но, не всё так безнадёжно.
Телеграм канал по Форт.

P.P.S. На таком вопросе AI немного задумалась
 Развернуть: "Как продвигается у твоего AI понимание и применение темы метапрогрмирования на Форт (Forth)?
"
Как AI, я не могу говорить от своего имени, но в целом, метапрограммирование на Форт (Forth) является важной темой для разработчиков, которые хотят создавать гибкие и масштабируемые системы.

Forth является интерпретируемым языком программирования, который позволяет разработчикам создавать новые слова (также известные как команды), которые могут быть использованы в программе. Это позволяет создавать сложные алгоритмы и структуры данных, которые могут быть легко изменены и модифицированы в процессе разработки.

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

В целом, метапрограммирование на Форт (Forth) является важной темой для разработчиков, которые хотят создавать гибкие и масштабируемые системы. Однако, как AI, мне нужно больше информации, чтобы точнее ответить на этот вопрос.
Последний раз редактировалось KPG 23 май 2023, 18:16, всего редактировалось 7 раз(а).
KPG
Мастер Даунгрейда
 
Сообщения: 318
Зарегистрирован: 21 окт 2015, 20:53

Re: Система программирования SP-Forth для DOS

Сообщение krotan » 25 май 2023, 17:41

ForthCMP стоит 50$ и из России их оплатить невозможно в связи с санкциями.
DX-Forth может использовать только 64 кб памяти (один сегмент). SP-Forth использует 128 кб.
krotan
Мастер Даунгрейда
 
Сообщения: 124
Зарегистрирован: 03 фев 2022, 20:16

Re: Система программирования SP-Forth для DOS

Сообщение Sergey Dobryak » 25 май 2023, 17:59

Можно использовать более старые версии языка Форт :D
Ищу:
Venix for ibm pc\xt, Concurrent dos 286,
SupersoftFortran66,
ProsperoFortran,
ansi-66 Fortran DynacompSoftware
Caddie -cad system(1986)
Gedit/M16 и cad systemЫ for Robotron pc https://www.robotrontechnik.de/index.ht ... re/cad.htm
Аватара пользователя
Sergey Dobryak
Мастер Даунгрейда
 
Сообщения: 162
Зарегистрирован: 19 июн 2022, 15:00

Re: Система программирования SP-Forth для DOS

Сообщение krotan » 25 май 2023, 18:05

Более старые версии форт не могут использовать память более 64 кб.
krotan
Мастер Даунгрейда
 
Сообщения: 124
Зарегистрирован: 03 фев 2022, 20:16

Re: Система программирования SP-Forth для DOS

Сообщение KPG » 26 май 2023, 23:01

Sergey Dobryak писал(а):Можно использовать более старые версии языка Форт :D

Типа таких Fig-Forth вероятно перенесённый из книги. :)

P.S. Автор, русскоязычный и в репах есть проект "Спектрума" с процессорм J1
KPG
Мастер Даунгрейда
 
Сообщения: 318
Зарегистрирован: 21 окт 2015, 20:53

Re: Система программирования SP-Forth для DOS

Сообщение Sergey Dobryak » 28 май 2023, 09:28

Не знаю.
У меня книги типа "Язык программирования ФОРТ" М.Келли, Н.Спайс 1993. Переводная.
"Программирование на языке ФОРТ". Ю. А. Семенов 1991
"ЯзыкФорт и его реализация" С. Н.Баранов , Н.Р. Ноздрунов 1988
"Начальный курс на языке программирования Форт" Л. Броуди . переводная 1990
Как-то так.., :mrgreen:
Ищу:
Venix for ibm pc\xt, Concurrent dos 286,
SupersoftFortran66,
ProsperoFortran,
ansi-66 Fortran DynacompSoftware
Caddie -cad system(1986)
Gedit/M16 и cad systemЫ for Robotron pc https://www.robotrontechnik.de/index.ht ... re/cad.htm
Аватара пользователя
Sergey Dobryak
Мастер Даунгрейда
 
Сообщения: 162
Зарегистрирован: 19 июн 2022, 15:00

След.

Вернуться в Поиск программ и игр

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

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