Forth https://fforum.winglion.ru/ |
|
Форт на ЯВУ https://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 писал(а): полноценный Форт Ну хорошо, что такое уточнение есть, а то сложно было бы догадаться ![]() |
Автор: | 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/ |