Forth
http://www.fforum.winglion.ru/

Форт на ЯВУ
http://www.fforum.winglion.ru/viewtopic.php?f=55&t=3304
Страница 7 из 7

Автор:  KPG [ Ср дек 01, 2021 14:06 ]
Заголовок сообщения:  Re: Форт на ЯВУ

Hishnik писал(а):
А надо на уровне "давайте выведем графику", "давайте закрутим двигатель", "давайте сгенерируем веб-страницу".

Может оформить в варианте публикации статьи в ответ на такой запрос.
Цитата:
Согласен с вами. А хорошо бы если вы статью написали по теме Fort на хабре. И можно отдельно про сшивку кода. А если бы коснулись темы малой площади занимаемомой форт-процессором на ПЛИС, то было бы совсем идеально.

История про оживление реальной железки Fort-ом так же преведствуется.

к комментарию:
Цитата:
Один из лучших «ассемблеров» — это Forth (Форт).
У него, даже, и встроенный ассемблер может быть на свой лад.

Автор:  Hishnik [ Ср дек 01, 2021 14:53 ]
Заголовок сообщения:  Re: Форт на ЯВУ

KPG писал(а):
Может оформить в варианте публикации статьи в ответ

А разве мало всяких публикаций? Вопрос в том, что никакие публикации не являются прямым указанием делать именно так.

KPG писал(а):
Один из лучших «ассемблеров» — это Forth (Форт).
У него, даже, и встроенный ассемблер может быть на свой лад.


Сценарий: приходят 10 человек и говорят, что Форт - не лучший ассемблер. И что дальше?

Автор:  KPG [ Пн дек 06, 2021 22:39 ]
Заголовок сообщения:  Re: Форт на ЯВУ

Hishnik писал(а):
А разве мало всяких публикаций? Вопрос в том, что никакие публикации не являются прямым указанием делать именно так.

Без таких публикаций тем более.
И, да, думаю мало публикаций по Форт тематике.

Автор:  KPG [ Пн дек 13, 2021 09:10 ]
Заголовок сообщения:  Re: Форт на ЯВУ

BashForth - полноценный Форт

Изображение

P.S. Но, почему то такой код
Код:
create aaa 1 , 2 , 3 ,
aaa @ .   
aaa cell + @ . \ правильно печатает

у меня на выдаче первого элемента данных неправильное число, а дальше всё нормально.

В репе проекта указано, что 100 000 пустого цикла выполняется за 15с.
в моём запуске - где то не больше 5-ти секунд. :)

Автор:  Total Vacuum [ Пн дек 13, 2021 10:39 ]
Заголовок сообщения:  Re: Форт на ЯВУ

KPG писал(а):
В репе проекта указано, что 100 000 пустого цикла выполняется за 15с.
в моём запуске - где то не больше 5-ти секунд. :)

Нет, ну здесь же критичная ошибка! Придется замедлять код в 3 раза... :)))

Автор:  Hishnik [ Пн дек 13, 2021 13:38 ]
Заголовок сообщения:  Re: Форт на ЯВУ

KPG писал(а):
полноценный Форт

Ну хорошо, что такое уточнение есть, а то сложно было бы догадаться :D

Автор:  KPG [ Пн янв 31, 2022 16:38 ]
Заголовок сообщения:  Re: Форт на ЯВУ

Есть стародавний проект FLK Forth (Linux 32)
(сделан на С с некоторой техникой оптимизации кода)
Найти можно здесь Flk на Github
и здесь https://www.complang.tuwien.ac.at/forth

В нём есть интерфейс в файле flkXform.fs к библиотеке libforms (для создания GUI форм различного наполнения)
файл имеется в FLK 1.3.1 complang.tuwien.ac.at

Вопрос на засыпку: как проверить работоспособность это биндинга к библиотеке Forms, если кто уже с этим решением сталкивался или опробует его работоспособность.
(сам файл интерфейса форт к этой библиотеке небольшой)

У меня пока в пробах FLK вывести форму из этой библиотеки получаю сообщения: segmentation fault.
т.е. или выполнение действий по использованию библиотеки неправильно или есть несовместимость в испытательном окружении программы или коде самого CALLBACK биндинга.

P.S. Сам FLK Forth собирается с дополнительно указанной в makefile Форт системой (к примеру gForth)

Кстати, или некстати в оригинальном по дизайну Форт UrForth (ядро на ассемблере и дальнейшая раскрутка систем с Форт наполнением + добавочные изменения в наполнении системы Форт словами) у меня с его Callback тоже какая то Exception несостыковка хотя сама система, к примеру под Tahr Puppy собирается в некоторый вариант, а в Xenial Pup и позже уже как то не работает. Автор системы пишет, что CALLBACK может быть неправилен в силу использования компилятора по выравниванию передаваемых данных через стек и предлагает в этом варианте пересобрать GCC с требуемым ключём,

но к примеру bigForth при выводе тестового окна X11 нормально отрабатывает CALLbACK собранный тем же GCC компилятором независимо от тестового Linux окружения.

Страница 7 из 7 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/