Forth
http://www.fforum.winglion.ru/

Advanced Forth System - перспективы?
http://www.fforum.winglion.ru/viewtopic.php?f=2&t=3280
Страница 1 из 1

Автор:  Hishnik [ Вс сен 27, 2020 16:02 ]
Заголовок сообщения:  Advanced Forth System - перспективы?

Вот и в наших новостях промелькнуло упоминание об Advanced Forth System
Есть и что-то продаваемое
https://dt-store.shop/-p224148770

Собственно, мои контакты с этим коллективом состоялись несколько лет назад. Можно констатировать, что методологические вопросы ими приняты во внимание не были. В результате можно ожидать еще одного Технофорта с теми же результатами (ну или выходом на разработку электроники, но уже с Фортом в качестве внутреннего хобби).

Автор:  Ilya [ Вс сен 27, 2020 16:40 ]
Заголовок сообщения:  Re: Advanced Forth System - перспективы?

Hishnik писал(а):
...Можно констатировать, что методологические вопросы ими приняты во внимание не были. В результате можно ожидать еще одного Технофорта с теми же результатами (ну или выходом на разработку электроники, но уже с Фортом в качестве внутреннего хобби).

А что вы имеете ввиду под "методологическими вопросами".
Так и какой может быть результат, если Форт и так не рукопожатен + есть "дурында" с большой "экосистемой". stm32 куда получше будет atmegи, но тоже не особенно выстрелил.
ИМХО а так идея конечно не плоха. Тебе и железяка и софт и документация! Не надо лопатить кучу ДШ-ов, чтобы понять как проинициализировать gpio, uart, tim, ..., что очень удобно для новичков!

Автор:  zma [ Вс сен 27, 2020 17:54 ]
Заголовок сообщения:  Re: Advanced Forth System - перспективы?

Я так понял, эта команда свою продукцию позиционирует, как обучающую и хоббийную. Не понятно, правда, какие преимущества перед платами, поддерживаемыми Arduino Studio, при том, что они есть уже и с ARM и с ESP

Автор:  Ilya [ Вс сен 27, 2020 21:35 ]
Заголовок сообщения:  Re: Advanced Forth System - перспективы?

zma писал(а):
Я так понял, эта команда свою продукцию позиционирует, как обучающую и хоббийную. Не понятно, правда, какие преимущества перед платами, поддерживаемыми Arduino Studio, при том, что они есть уже и с ARM и с ESP

А чем плохо, что ты получишь с русской документацией (надеюсь и поддержкой) + условному "ребёнку" не надо будет штудировать талмуд (ДШ), чтобы понять как инициализировать gpio, uart, ... или прости госпади i2c, чтобы написать простой blink!

Автор:  zma [ Пн сен 28, 2020 12:15 ]
Заголовок сообщения:  Re: Advanced Forth System - перспективы?

Так для Ардуиновского варианта C++ тоже даташит не нужен - там все интерфейсы контроллера и драйверы для распространённой периферии завёрнуты в универсальные высокоуровневые классы. Выглядит так, что платы с AFS нацелены на ту же аудиторию, что и Ардуино с его средой, языком, библиотеками и обучающими материалами (в том числе и на русском, кстати). Соответственно, я и пытаюсь понять, какое у них конкурентное преимущество перед Ардуино, а не перед голым МК

Автор:  KPG [ Пн сен 28, 2020 17:51 ]
Заголовок сообщения:  Re: Advanced Forth System - перспективы?

zma писал(а):
Соответственно, я и пытаюсь понять, какое у них конкурентное преимущество перед Ардуино, а не перед голым МК

Вопрос сложный.
Думаю, есть некоторый шанс, в "конкуренции" при совмещении Форт с Скретч вариантом среды для младших школьников. :)

P.S. Как работающие примеры инструментария FlProg, HiAsm
может и к этому списку Алгоритм Билдер (Громова), Дракон среды в привязке к генерации кода для контроллеров (в Сириус центре есть примеры его использования, по информации с сайта Дракон)

А, так, нужен "пиар" и работа с целевой аудиторией Ардуино пользователей а также более продвинутые средства c IDE, а не только терминальный способ + ориентация на поддержку разных контроллеров.
Не повредит и выпуск обучающей бумажной литературы (по примеру лучших книг по Форту - Броуди 1,2, Баранова ...)
с иллюстрацией из робототехники, электроники, компилятостроения, машинного обучения ...

Есть пример Форт-подобного скриптового языка в плате Pololu Maestro Servo https://www.pololu.com/docs/pdf/0J40/maestro.pdf
В ПЛК es-ForthLogic предложили свой Форт, но пользователи в теме ПЛК довольно "суровые" люди для Форт использования.
(наверное, всё таки, как то окупаются эти изделия после их производства и находят рынки сбыта)
можно упомянуть RoboForth(в манипуляторах Strobotics),
QED-Forth mosaic-industries.com
...
Ниша для Форта есть и кем то используется (другие примеры есть на местном форуме), но думаю и в других пром-применениях нет "массового" потребителя.

Можно отметить, что если бы в их плате использовался какой то вариант выпускаемых аппаратно MISC Форт-контроллера (вместо STM32) , то разработка была бы наверное интересна по этому аспекту Форт использования именно с этими платами, а не в возможности использовать их Форт в RISC контроллерах. (по ресурсам нынешней элементной базы контроллеров в них может быть размещён и Форт оптимизируюмый компилированием в команды RISC контроллера)

zma писал(а):
Я так понял, эта команда свою продукцию позиционирует, как обучающую и хоббийную. Не понятно, правда, какие преимущества перед платами, поддерживаемыми Arduino Studio, при том, что они есть уже и с ARM и с ESP

По информации их предполагаемая целевая аудитория промышленность (из видео по предполагаемым решениям в этой парадигме), а это наверное и как точка дополнительного старта,

Автор:  Hishnik [ Вт сен 29, 2020 16:44 ]
Заголовок сообщения:  Re: Advanced Forth System - перспективы?

Проблема в таком подходе очень простая - это попытка конкуренции с Arduino и С++ на их поле. А почему не Лисп? А почему не Фортран, Дракон, Бейсик или другие языки со своими почитателями? Описание ничего не дает - оно просто должно быть. Обертки над периферией ничего не дают - это Hardware Abstraction Layer, он тоже по-хорошему должен быть везде. Для разработчика это либо игрушка на один день (и тогда почему бы не выбрать игрушку с более широким распространением), либо необоснованный vendor lock. Раз это плата с МК, почему бы не использовать распространенные инструменты разработки? Зачем обязательно заходить туда через своеобразный Форт?

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