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

...
Google Search
Forth-FAQ Spy Grafic

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




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

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
Hishnik писал(а):
А надо на уровне "давайте выведем графику", "давайте закрутим двигатель", "давайте сгенерируем веб-страницу".

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

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

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


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

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7990
Благодарил (а): 26 раз.
Поблагодарили: 144 раз.
KPG писал(а):
Может оформить в варианте публикации статьи в ответ

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

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


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


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

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
Hishnik писал(а):
А разве мало всяких публикаций? Вопрос в том, что никакие публикации не являются прямым указанием делать именно так.

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


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

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
BashForth - полноценный Форт

Изображение

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

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

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


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

Зарегистрирован: Ср июл 03, 2019 11:10
Сообщения: 485
Откуда: Москва
Благодарил (а): 57 раз.
Поблагодарили: 24 раз.
KPG писал(а):
В репе проекта указано, что 100 000 пустого цикла выполняется за 15с.
в моём запуске - где то не больше 5-ти секунд. :)

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


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

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7990
Благодарил (а): 26 раз.
Поблагодарили: 144 раз.
KPG писал(а):
полноценный Форт

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


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

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
Есть стародавний проект 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 окружения.


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

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


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

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


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

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