Forth
http://fforum.winglion.ru/

Интересные ссылки
http://fforum.winglion.ru/viewtopic.php?f=35&t=161
Страница 44 из 58

Автор:  Hishnik [ Пн июл 13, 2020 19:15 ]
Заголовок сообщения:  Re: Интересные ссылки

KPG писал(а):
Забавная отметка - мелкий бандеровец.

Ну если человек угрожал "залить Донбасс ипритом", это он себя однозначно определил. Понятно, что ручонки у него коротки. А практика показывает, что кто хочет работать - тот работает, а не мечтает о рабах.

KPG писал(а):
А, какие возможные планы в отношении к/с Forth у нижегородского коллективa?

Да никаких, там нет активных фортеров.
KPG писал(а):
Вроде своё предложение они планируют представить на рынке не дороже 1000р для российской аудитории Форт "фанатов"
и, надеюсь, что корпоративный рынок B2B обратит на них своё внимание.

Холопов - возможно, но это Москва. Тем более что они вообще соседи по этажу :) Может быть, что-то и представят, но у всех активистов одинаковые проблемы - очень большая зацикленность на Форте как таковом и мечты о "тысячах последователей". А с любой технологией нужно работать. Если "корпоративный рынок" и "обратит внимание" на Форт, это никак не будет победным шествием в том смысле, что появятся сотни объявлений "ищем людей, умеющих писать 2 2 +, любые деньги, срочно". Наивная мечта компьютерщика - по-хозяйски расположиться в компании и гонять налево и направо бухгалтерию, менеджеров, директора и всех остальных, пугая то ли страшным Линуксом, то ли страшным Фортом. Эти сказки кончились в 90-х (да и тогда не особо и начинались). Если специалист не умеет решать конкретную проблему, его не спасет знание технологий. Поэтому и нужно решать проблемы, а не "продвигать Форт".

Автор:  KPG [ Вт июл 14, 2020 15:32 ]
Заголовок сообщения:  Re: Интересные ссылки

Hishnik писал(а):
Если специалист не умеет решать конкретную проблему, его не спасет знание технологий. Поэтому и нужно решать проблемы, а не "продвигать Форт".

Гипотетический специалист и решает проблемы на том, что ему знакомо и привычно и возможно считая решения на Форт недостижимой для него эквилибристикoй. :)

P.S. Даже дополнения ~devel в SPF4 каким то кодом затормозилось, вроде как.
В этом плане каких то демонстрационных примеров, например, в Win32Forth возможностей данной Форт-системы в целом больше.

Hishnik писал(а):
А с любой технологией нужно работать

Да, но даже какие то "тривиальные" действия в других технологиях, на Форт могут превратиться в изобретение очередного "костыльного" велосипеда и разгадывания Форт-головоломки, к тому же и вероятно не тиражируемой. :)

Автор:  Hishnik [ Вт июл 14, 2020 20:05 ]
Заголовок сообщения:  Re: Интересные ссылки

KPG писал(а):
Гипотетический специалист и решает проблемы на том, что ему знакомо и привычно и возможно считая решения на Форт недостижимой для него эквилибристикoй.

Специалист не будет пугаться языков. А если взять регулярные выражения или функциональное программирование - там тоже много своеобразных конструкций. Неужели этого всего нужно бояться? Специалист на то и специалист, что будет учитывать возможные трудности с инструментами, если в итоге результат будет положительным.

KPG писал(а):
Даже дополнения ~devel в SPF4 каким то кодом затормозилось, вроде как.

Естественно, затормозились. Они по инерции и шли. Пока была пара Eserv+nnCron, имело смысл что-то дописывать, потому что были реальные запросы "нам срочно надо сделать вот это, а в SPF этого не хватает". Когда перестали идти запросы, основной движущей силой стал апломб #яжфортеров.

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

А я сколько уже и отмечал, что надо объективно подойти, а не пытаться вознести Форт на пьедестал, а потом зажмуриться и отказываться видеть объективные недостатки. Позиция "Форт лучший и должен быть везде" изначально уязвима, потому что просто исходя из здравого смысла ни один язык не может быть лучшим во всем и использоваться везде. А из описания и анализа недостатков следуют и пути их компенсации (не исправления, а именно такой постановки работ, чтобы реальные недостатки не были существенными).

Автор:  KPG [ Ср авг 26, 2020 06:34 ]
Заголовок сообщения:  Re: Интересные ссылки

Оригинальный FIG-Forth
This is c-forth written by Allan Pratt containing modifications by John P. Nelson, Ken Brown and Marc de Groot.

works on macOS, Linux, Windows
supported cell sizes: 16/32/64bit
supports DODOES and vocabularies

Limitations:

cell addressed FORTH virtual machine

С помощью MinGW собирается под Windows

P.S. Некоторые слова: VLIST аналог WORDS из Forth-83
При занесении значения в область HERE сам HERE увеличивается на 1
Код:
: VAR <BUILDS , DOES> @ ;

Код:
HERE WORD COUNT TYPE

0 LIST \ вывод 0- экрана текста
' 1 CFA EXECUTE \ найти и выполнить слово
SMUDGE \ если слово появилось в словаре, но система его не видит - сделать последнее слово видимым
...
терминал VT100 в системе не поддержан, поэтому и код редактора из Forth.blk (делается из тхт файла утилитой преобразования) не работает после загрузки по LOAD из соответствующего блока.

Какие то ещё значимые отличия FIG-Forth в ньюансах от стандарта Forth-83?

Автор:  Hishnik [ Чт авг 27, 2020 01:01 ]
Заголовок сообщения:  Re: Интересные ссылки

KPG писал(а):
0 LIST \ вывод 0- экрана текста

А перфокарты пробиваются? :)

Автор:  Total Vacuum [ Вт сен 01, 2020 12:40 ]
Заголовок сообщения:  Re: Интересные ссылки

Hishnik писал(а):
А перфокарты пробиваются? :)

:D А как же? Есть стандартное слово PUNCH-CARD-WRITE-SINGLE-BIT :D

Автор:  KPG [ Чт сен 24, 2020 09:44 ]
Заголовок сообщения:  Re: Интересные ссылки

KPG писал(а):
Конструктор с Форт-системой на STM32

Что то уже начали продавать "Старт AFM-0" Стартовый комплект для изучения программирования в Advanced Forth System ( 1170 ₽)

P.S. Модуль "голой" платки ( 400 ₽)

Автор:  Hishnik [ Вс сен 27, 2020 03:48 ]
Заголовок сообщения:  Re: Интересные ссылки

Еще бы понять, чем "модуль Форт-машины" отличается от обычной отладочной платы с МК, на котором можно откомпилировать Форт при желании...

Автор:  KPG [ Сб окт 24, 2020 21:52 ]
Заголовок сообщения:  Re: Интересные ссылки

Forthbyte
Код:
forthbyte

Bytebeat and floatbeat machine.

Bytebeat is a type of music made from mathematical formulas, first discovered by Viznut in 2011. The idea is that t represents a timer, infinitely increasing. In most cases t increases 8000 times per second (for a 8000Hz bytebeat song), but you can also let t represent a 44100Hz timer if you like. If you take the next formula with a 8000Hz timer
...


Пример звуковой демо сессии https://www.youtube.com/watch?v=_Cy9dza6NlI

Автор:  Ilya [ Вс окт 25, 2020 00:09 ]
Заголовок сообщения:  Re: Интересные ссылки

Hishnik писал(а):
Еще бы понять, чем "модуль Форт-машины" отличается от обычной отладочной платы с МК, на котором можно откомпилировать Форт при желании...
Так у многих найдутся силы и желание: скачать, понять как это компилируется (при этом не забыв, что stm32f103cb и stm32c8, отличаются "чутка"), понять как
эту прошивку "зашить" в устройство, потом скачать PM, потом .... или взять устройство с документацией и уже с инициализированным железом?

Автор:  Hishnik [ Вс окт 25, 2020 01:20 ]
Заголовок сообщения:  Re: Интересные ссылки

Ilya писал(а):
Так у многих найдутся силы и желание: скачать, понять как это компилируется (при этом не забыв, что stm32f103cb и stm32c8, отличаются "чутка"), понять как
эту прошивку "зашить" в устройство, потом скачать PM, потом .... или взять устройство с документацией и уже с инициализированным железом?

STM32 сейчас на удивление легко запускается на отладочных платах. Если плата своя, добавится работа с CubeIDE по настройке периферии, но все headers генерируются автоматически вместе с примером приложения. А вот если устройство чье-то, и выпущено малым тиражом, то пользователь вынужденно становится бета-тестером.

Автор:  KPG [ Чт окт 29, 2020 22:53 ]
Заголовок сообщения:  Re: Интересные ссылки

vectorforth - SIMD vectorized Forth compiler with CPU based shader application

https://youtu.be/X5ZvD8SHmVI

Автор:  KPG [ Сб дек 05, 2020 12:05 ]
Заголовок сообщения:  Re: Интересные ссылки

C Github Quackery
Код:
Quackery

a lightweight, open-source language for recreational and educational programming inspired by Forth and Lisp

This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/ or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.


Язык реализации Питон, документация в pdf файлах.

P.S. Название языка интересное. :)
facebook the quackery group

Автор:  Hishnik [ Сб дек 05, 2020 14:11 ]
Заголовок сообщения:  Re: Интересные ссылки

Как раз недавно пытался понять, если ли реализации на Питоне. Но это показательно - берем удобный рабочий язык и встраиваем в него форт-машину.

Автор:  KPG [ Сб дек 05, 2020 14:41 ]
Заголовок сообщения:  Re: Интересные ссылки

Hishnik писал(а):
Как раз недавно пытался понять, если ли реализации на Питоне. Но это показательно - берем удобный рабочий язык и встраиваем в него форт-машину.


Да, ничего необычного для использования Форт в этом нет.
Показательно, что и на Rust Форт написали для встраивания.
Интереснее насколько авторы таких проектов реализуют какой то опционал из стандартных Форт систем (локальные переменные, ...) и расширяют возможности Форт за счёт использованного родительского языка.

https://github.com/search?l=Python&q=+f ... positories

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

P.S. Ещё один проект Форт на JScript WebForth
(WORDS выводит в консоль, но почему то в одну строку :) - подобное видел при запуске amForth в рамках программы Proteus в сериально-консольном выводе.

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