Forth
http://fforum.winglion.ru/

В общем тут ...
http://fforum.winglion.ru/viewtopic.php?f=35&t=3341
Страница 1 из 1

Автор:  Ilya [ Чт сен 29, 2022 21:23 ]
Заголовок сообщения:  В общем тут ...

Собственно, тут обратился ко мне один студент за помощью и в процессе общения выяснилось, что их "мучают" реалиазцией RPN! :)
Мастер Йода у них преподаватель видимо! :D
ЗЫ ссыль на гитхаб могу предоставить.

Автор:  Total Vacuum [ Чт сен 29, 2022 22:22 ]
Заголовок сообщения:  Re: В общем тут ...

Преподаватель - наш человек :D

Автор:  KPG [ Чт сен 29, 2022 22:57 ]
Заголовок сообщения:  Re: В общем тут ...

Ilya писал(а):
Собственно, тут обратился ко мне один студент за помощью и в процессе общения выяснилось, что их "мучают" реалиазцией RPN! :) .

O!, Лиспом наоборот мучают? :)

P.S. Что то "курьёзно"-учебное MinimalLisp
Цитата:
Note: To limit the scope of this experiment the goal is to calculate "fibonacci 20" in each of the 4 steps. The LISP and FORTH interpreters are minimal in a sense that they are not complete and dont use any garbage collector or any optimization.
LISP evaluation in FORTH


-minimal-LISP-with-FORTH-core

Автор:  Hishnik [ Пт сен 30, 2022 02:25 ]
Заголовок сообщения:  Re: В общем тут ...

А зачем прямо так уж бояться RSP и бегать от него? Так ведь можно начать бояться FIFO и сортировки пузырьком.

Автор:  Total Vacuum [ Пт сен 30, 2022 12:50 ]
Заголовок сообщения:  Re: В общем тут ...

Кстати, в мою бытность студентом некоторые из моих одногруппников(-ц) искренне полагали, что Пузырёк - это фамилия автора этого метода сортировки :D
А еще есть Буравчик - изобретатель правила буравчика :D

Автор:  KPG [ Пт сен 30, 2022 13:14 ]
Заголовок сообщения:  Re: В общем тут ...

Hishnik писал(а):
А зачем прямо так уж бояться RSP и бегать от него? Так ведь можно начать бояться FIFO и сортировки пузырьком.

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

P.S. К примеру, в этом плане, несколько показателен пример частной реализации однонаправленного списка на разных языках.
в сравнении с Форт Singly-linked_list-Element_definition#Forth
т.е. непосредственная возможность оперирования ячейками памяти в модели Форт языка позволяет сделать и такую реализацию. (за скобками, правда, такого решения есть вопрос, а как будет собираться "мусор", если будет из памяти при вставке удалении элементов списка при интенсивном использовании такой структуры данных в таком исполнении)

Автор:  zma [ Пт сен 30, 2022 18:18 ]
Заголовок сообщения:  Re: В общем тут ...

Total Vacuum писал(а):
Кстати, в мою бытность студентом некоторые из моих одногруппников(-ц) искренне полагали, что Пузырёк - это фамилия автора этого метода сортировки :D
А еще есть Буравчик - изобретатель правила буравчика :D

А нам объясняли, что Диффи-Хеллман - это две фамилии, а не "Диффи - адский человек"...

Автор:  Hishnik [ Сб окт 01, 2022 00:03 ]
Заголовок сообщения:  Re: В общем тут ...

KPG писал(а):
Просто в рамках Форт реализации они будут несколько иначе реализованы

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

Автор:  KPG [ Сб окт 01, 2022 22:27 ]
Заголовок сообщения:  Re: В общем тут ...

Ilya писал(а):
ЗЫ ссыль на гитхаб могу предоставить.

И здесь в учебном плане 4-го семестра "мучают" Форт. :)
(Lomonosov Moscow State University)

P.S. Из этого блога 2020г.
некоторое описание сего действа.

Автор:  KPG [ Сб ноя 12, 2022 08:09 ]
Заголовок сообщения:  Re: В общем тут ...

Некоторое оживление дискуссионной темы по Форт на стороннем форуме после добавления в топик
этого сообщения

P.S. Интересный "вызов" для реализации на Форт. :)
ScrollingTextDisplay
Цитата:
Scrolling text display written in Forth (runs on gForth and embedded Targets)

https://github.com/robzed/ScrollingText ... BANNER.gif
https://github.com/robzed/ScrollingText ... 0world.gif
https://github.com/robzed/ScrollingText ... knight.gif

Когда то подобное делал в развлекательных целях (при отладке ПО производственного цехового оборудования) - отображал (бегущую строку) на символьно-сегментном индикаторе и для нескучности выводил с компьютера, подключённого к пультам оператора, анекдоты для прочтения операторшами.
Правда язык реализации, при этом, был ассемблер 8080.

Автор:  Total Vacuum [ Сб ноя 12, 2022 19:27 ]
Заголовок сообщения:  Re: В общем тут ...

KPG писал(а):
Когда то подобное делал в развлекательных целях (при отладке ПО производственного цехового оборудования) - отображал (бегущую строку) на символьно-сегментном индикаторе и для нескучности выводил с компьютера, подключённого к пультам оператора, анекдоты для прочтения операторшами.
Правда язык реализации, при этом, был ассемблер 8080.
:D Зачем так жестоко с операторшами-то? Все же анекдоты на русском гораздо понятнее, чем на ассемблере. :D

А что за форт LXF фигурирует в обсуждении на gamedev? Гоголь-поисковик не находит. :)

Автор:  KPG [ Сб ноя 12, 2022 20:09 ]
Заголовок сообщения:  Re: В общем тут ...

Total Vacuum писал(а):
А что за форт LXF фигурирует в обсуждении на gamedev? Гоголь-поисковик не находит. :)

Может тут LXF?

Автор:  Sotnik [ Сб ноя 12, 2022 22:35 ]
Заголовок сообщения:  Re: В общем тут ...

KPG писал(а):
Некоторое оживление дискуссионной темы по Форт на стороннем форуме после добавления в топик
этого сообщения
Оригинально! Красивый ход! :)

Автор:  Hishnik [ Сб ноя 12, 2022 23:50 ]
Заголовок сообщения:  Re: В общем тут ...

KPG писал(а):
Некоторое оживление дискуссионной темы по Форт на стороннем форуме после добавления в топик

Какое-то предсказуемое обсуждение получилось. Аргументы одни и те же, никакого движения.

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