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

...
Google Search
Forth-FAQ Spy Grafic

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




Ответить
Имя пользователя:
Заголовок:
Текст сообщения:
Введите текст вашего сообщения. Длина сообщения в символах не более: 60000

Размер шрифта:
Цвет шрифта
Настройки:
BBCode ВКЛЮЧЕН
[img] ВЫКЛЮЧЕН
[flash] ВЫКЛЮЧЕН
[url] ВКЛЮЧЕН
Смайлики ВЫКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Не преобразовывать адреса URL в ссылки
Вопрос
Теперь гостю придется вводить здесь пароль. Не от своей учетной записи, а ПАРОЛЬ ДЛЯ ГОСТЯ, получить который можно после регистрации на форуме через ЛС.:
Этот вопрос предназначен для выявления и предотвращения автоматических регистраций.
   

Обзор темы - Форт на ЯВУ
Автор Сообщение
  Заголовок сообщения:  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 окружения.
Сообщение Добавлено: Пн янв 31, 2022 16:38
  Заголовок сообщения:  Re: Форт на ЯВУ  Ответить с цитатой
KPG писал(а):
полноценный Форт

Ну хорошо, что такое уточнение есть, а то сложно было бы догадаться :D
Сообщение Добавлено: Пн дек 13, 2021 13:38
  Заголовок сообщения:  Re: Форт на ЯВУ  Ответить с цитатой
KPG писал(а):
В репе проекта указано, что 100 000 пустого цикла выполняется за 15с.
в моём запуске - где то не больше 5-ти секунд. :)

Нет, ну здесь же критичная ошибка! Придется замедлять код в 3 раза... :)))
Сообщение Добавлено: Пн дек 13, 2021 10:39
  Заголовок сообщения:  Re: Форт на ЯВУ  Ответить с цитатой
BashForth - полноценный Форт

Изображение

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

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

В репе проекта указано, что 100 000 пустого цикла выполняется за 15с.
в моём запуске - где то не больше 5-ти секунд. :)
Сообщение Добавлено: Пн дек 13, 2021 09:10
  Заголовок сообщения:  Re: Форт на ЯВУ  Ответить с цитатой
Hishnik писал(а):
А разве мало всяких публикаций? Вопрос в том, что никакие публикации не являются прямым указанием делать именно так.

Без таких публикаций тем более.
И, да, думаю мало публикаций по Форт тематике.
Сообщение Добавлено: Пн дек 06, 2021 22:39
  Заголовок сообщения:  Re: Форт на ЯВУ  Ответить с цитатой
KPG писал(а):
Может оформить в варианте публикации статьи в ответ

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

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


Сценарий: приходят 10 человек и говорят, что Форт - не лучший ассемблер. И что дальше?
Сообщение Добавлено: Ср дек 01, 2021 14:53
  Заголовок сообщения:  Re: Форт на ЯВУ  Ответить с цитатой
Hishnik писал(а):
А надо на уровне "давайте выведем графику", "давайте закрутим двигатель", "давайте сгенерируем веб-страницу".

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

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

к комментарию:
Цитата:
Один из лучших «ассемблеров» — это Forth (Форт).
У него, даже, и встроенный ассемблер может быть на свой лад.
Сообщение Добавлено: Ср дек 01, 2021 14:06
  Заголовок сообщения:  Re: Форт на ЯВУ  Ответить с цитатой
KPG писал(а):
Если обучение будет подкреплено участием в создании и развитии каких то "Форт" проектов в процессе обучения,

Вот!

Откуда и возвращаемся к мысли "а что конкретно предполагается делать на Форте?". Потому что если "а давайте еще раз переложим числа на стеке", то это сугубо внутренняя проблема Форта. Нет Форта - нет стека - нет проблемы. А надо на уровне "давайте выведем графику", "давайте закрутим двигатель", "давайте сгенерируем веб-страницу".
Сообщение Добавлено: Вт ноя 30, 2021 13:02
  Заголовок сообщения:  Re: Форт на ЯВУ  Ответить с цитатой
Hishnik писал(а):
Я не спрашивал, как оно должно быть оформлено. Мне интересно, как оно должно на студентах срабатывать. То есть они сели за парты, все выучили, а потом вышли и сказали "ну вот, мы теперь знаем Форт и обязательно пойдем писать на нем программы"?

Если обучение будет подкреплено участием в создании и развитии каких то "Форт" проектов в процессе обучения, то возможно и станут в какой то степени что то делать и после на Форт. Почему нет?
Сообщение Добавлено: Вт ноя 30, 2021 12:52
  Заголовок сообщения:  Re: Форт на ЯВУ  Ответить с цитатой
KPG писал(а):
Самое простое, в составе других разных курсов пересекающихся с вопросами использования Форт, а также может быть факультативно, если кафедра не видит его как он может быть сделан оцениваемым предметом.

Я не спрашивал, как оно должно быть оформлено. Мне интересно, как оно должно на студентах срабатывать. То есть они сели за парты, все выучили, а потом вышли и сказали "ну вот, мы теперь знаем Форт и обязательно пойдем писать на нем программы"?

KPG писал(а):
А, как сейчас в каких то Вузах Форт в той или иной степени бывает включён в учебный процесс?

В каких-то, да еще в той или иной степени - бывает :)

KPG писал(а):
Кстати, можно сменить поисковик по сайту с Google на Яндекс т.к. google плохо ищет по запросу информацию на форуме.

"Если работает - не надо трогать".
Сообщение Добавлено: Вт ноя 30, 2021 00:11
  Заголовок сообщения:  Re: Форт на ЯВУ  Ответить с цитатой
Hishnik писал(а):
Ммм, интересно. А как же тогда должно срабатывать обучение Форту в вузах?

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

P.S. А, как сейчас в каких то Вузах Форт в той или иной степени бывает включён в учебный процесс?

Кстати, можно сменить поисковик по сайту с Google на Яндекс т.к. google плохо ищет по запросу информацию на форуме.
Сообщение Добавлено: Пн ноя 29, 2021 17:58
  Заголовок сообщения:  Re: Форт на ЯВУ  Ответить с цитатой
Ммм, интересно. А как же тогда должно срабатывать обучение Форту в вузах?
Сообщение Добавлено: Пн ноя 29, 2021 17:33
  Заголовок сообщения:  Re: Форт на ЯВУ  Ответить с цитатой
Hishnik писал(а):
Студенты не роботы, им нельзя загрузить в головы систему понятий и убедить, что "Форт - лучший язык".

В моём сообщении была озвучена эта мысль? В каком месте?

Другие мысли спича в ответе на цитирование, тоже о чём то своём придуманном. :)

P.S. Издатель, например при "институте", может много чего издать не популярного в общепринятом сложившемся понимании.
Сообщение Добавлено: Пн ноя 29, 2021 15:48
  Заголовок сообщения:  Re: Форт на ЯВУ  Ответить с цитатой
KPG писал(а):
А, консоль может быть в программах где Форт применяют во встроенном оборудовании.

В каком, например? AT-команды знаю, а форт-команды в массовом виде не используются.

KPG писал(а):
А, может, просто что он мало где включён в учебные программы и в должной степени его освещённости в "масс-медиа".

Студенты не роботы, им нельзя загрузить в головы систему понятий и убедить, что "Форт - лучший язык". Попытка сделать это силой приведет только к тому, что от такого неадеквата разбегутся, как только представится возможность. Если преподаватель навязывает "лучший язык", это приведет только к тому, что студенты выяснят, какое именно вранье греет ему душу, и именно это вранье и начнут ему выдавать, уверяя, что они жить не могут без стека и бесконечно уважают Мура. При этом они будут прекрасно ориентироваться в популярных языках, просто потому, что там и сайт можно сделать, и игрушку написать, и с Ардуино повозиться.
KPG писал(а):
Даже у издателей нет стимула выпускать книги по Форт.

У издателей стимул - выпускать то, что продается (т.е. вызывает интерес). Если по Форту писать с внутренним ощущением "я знаю, что вы все ретрограды, так вот вам - стек!", такая книга не будет нужна никому, кроме авторов подобных же книг, которые ее купят, чтобы выплеснуть на текст свою критику. Если книга показывает способ что-то сделать, она интересна безотносительно используемых языков.
Сообщение Добавлено: Пн ноя 29, 2021 13:23
  Заголовок сообщения:  Re: Форт на ЯВУ  Ответить с цитатой
Hishnik писал(а):
Была бы сейчас повсеместно консоль Форта в пользовательских программах - можно было бы говорить, что распространен, и начинать анализировать, почему так получилось.

А, консоль может быть в программах где Форт применяют во встроенном оборудовании.

То, что для десктоп мало софта делается/сделано на Форт так этому тоже есть объяснение в том что он достаточно "низкоуровен" в своём базисе
и отличен от майнстрим языков в своём применении. :)
А, может, просто что он мало где включён в учебные программы и в должной степени его освещённости в "масс-медиа".
Даже у издателей нет стимула выпускать книги по Форт.
Сообщение Добавлено: Пн ноя 29, 2021 02:17

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


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