Изучаем язык Forth
Найти какой-нибудь комиплятор для этого языка, чтобы он был желательно кросплатформенный - Linux, Windows, ARM и AVR. Посмотреть возможные реализации данного языка.
Пока взял на вооружение gForth. Неясно пока, что из себя представляет ARM версия кроме как туеву хучу раз переписанный код на ассемблере.
Нужно будет так же сравнить реализации алгоритмов на форте и на си, чтобы понять, какой из нх реально быстрее и лучше. Критерии:
- Память
- Скорость
- Реализация (предвзято к богомерзкому Си в сравнении с божественным Фортом) #ForthЖиви
Н**** с половинкой. Найдены реализации алгоритмов поиска и сортировки. Так же выбрана реализация:
https://github.com/gHuwk/ForthFreak
Что касается работы с железкой: сижу-пержу, ищу живую, поддерживаемую систему для языка и молюсь, чтобы ее самому не писать.
В книге Баранова был найден источник статей - http://www.forth.org/fd/contents.html
Весело.
https://habr.com/ru/post/159351/
https://xakep.ru/2019/07/24/forth/
https://www.forth.com/resources/forth-programming-language/
https://dev.abcdef.wiki/wiki/Forth_(programming_language)
ВОТ ТУТ ВОТ ОФИГЕННО ДОЛЖНО БЫТЬ ОПИСАНО ВСЕ
СТАТЬЯ ЧИСЛЕННОГО ФОРТА
https://habr.com/ru/post/550508/
УЧЕБНОЕ ПОСОБИЕ ЯЗЫКА
http://forth-j.narod.ru/book4.htm
ВЫ A*****, НО ТУТ ЗАМЕШАНЫ КОМАНДЫ ПРОЦЕССОРА
https://en.wikipedia.org/wiki/X86_instruction_listings#x87_floating-point_instructions
РЕАЛИЗАЦИЯ КВАДРАТНОГО КОРНЯ
http://www.azillionmonkeys.com/qed/sqroot.html
КРАСИВЫЙ УЧЕБНИК ПО FORTH
https://skilldrick.github.io/easyforth/
КАК ДОБАВИТЬ ТОКЕН:
Заходим в гит репозиторий и меняем URL
git remote set-url origin https: //gHuwk:{TOKEN}@github. com/gHuwk/{название_реапозитория}.git
Вставляя генерируемый токен для работы