| Автор |
Сообщение |
|
|
| |
Заголовок сообщения: |
Re: Рецепт хорошей статьи о Форт для Хабр |
 |
|
|
Ну вот к слову, попросили статью написать по применению ПЛИС в силовой электронике. И такая статья основана не на лозунгах о том. какие ПЛИС хорошие, а на практических примерах, что там можно сделать с помощью ПЛИС и чем это помогает.
Ну вот к слову, попросили статью написать по применению ПЛИС в силовой электронике. И такая статья основана не на лозунгах о том. какие ПЛИС хорошие, а на практических примерах, что там можно сделать с помощью ПЛИС и чем это помогает.
|
|
|
 |
Добавлено: Чт май 21, 2026 03:25 |
|
|
 |
|
|
| |
Заголовок сообщения: |
Re: Рецепт хорошей статьи о Форт для Хабр |
 |
|
KPG писал(а): Насколько и кому интересная штука? Это же не салонная игра в популярные языки программирования, чтобы использовать как развлечение. Все делается для чего-то. Это называется "предметная область". KPG писал(а): И почему Форт использован? Ну вот и надо объяснить, почему использован. Сначала рассказать, для чего, а потом - почему именно Форт.
[quote="KPG"]Насколько и кому интересная штука?[/quote] Это же не салонная игра в популярные языки программирования, чтобы использовать как развлечение. Все делается для чего-то. Это называется "предметная область". [quote="KPG"]И почему Форт использован?[/quote] Ну вот и надо объяснить, почему использован. Сначала рассказать, для чего, а потом - почему именно Форт.
|
|
|
 |
Добавлено: Вт май 19, 2026 23:29 |
|
|
 |
|
|
| |
Заголовок сообщения: |
Re: Рецепт хорошей статьи о Форт для Хабр |
 |
|
Hishnik писал(а): "Была сделана вот такая интересная штука. Чтобы сделать, пригодился Форт - вот такой". Насколько и кому интересная штука? И почему Форт использован? P.S. Сплошные почему. 
[quote="Hishnik"]"Была сделана вот такая интересная штука. Чтобы сделать, пригодился Форт - вот такой".[/quote] Насколько и кому интересная штука? И почему Форт использован?
P.S. Сплошные почему. :)
|
|
|
 |
Добавлено: Вт май 19, 2026 18:00 |
|
|
 |
|
|
| |
Заголовок сообщения: |
Re: Рецепт хорошей статьи о Форт для Хабр |
 |
|
|
"Была сделана вот такая интересная штука. Чтобы сделать, пригодился Форт - вот такой".
"Была сделана вот такая интересная штука. Чтобы сделать, пригодился Форт - вот такой".
|
|
|
 |
Добавлено: Вт май 19, 2026 14:36 |
|
|
 |
|
|
| |
Заголовок сообщения: |
Re: Рецепт хорошей статьи о Форт для Хабр |
 |
|
Сегодня будем жарить стек.  Берем Форт-процессор, приправляем его домашним Фортом, добавляем туда синтаксический сахар по вкусу. Помещаем всё в ПЛИС, выставляем максимальную частоту, ставим сверхсложную задачу. Готовим до появления на ПЛИС румяной корочки. Интересно, а бывают стейковые процессоры? 
Сегодня будем жарить стек. :)
Берем Форт-процессор, приправляем его домашним Фортом, добавляем туда синтаксический сахар по вкусу. Помещаем всё в ПЛИС, выставляем максимальную частоту, ставим сверхсложную задачу. Готовим до появления на ПЛИС румяной корочки.
Интересно, а бывают стейковые процессоры? :)
|
|
|
 |
Добавлено: Вт май 19, 2026 11:22 |
|
|
 |
|
|
| |
Заголовок сообщения: |
Re: Рецепт хорошей статьи о Форт для Хабр |
 |
|
"Фактически" можно фиксировать факт, что статей тематики Форт немного появилось в и-нет, вероятно - "нет " необходимости в исправлении этого Форт собществом в силу разных причин.  - обобщённого не верия? (с Фортом всё хорошо, а без него как то) P.S. ...
"Фактически" можно фиксировать факт, что статей тематики Форт немного появилось в и-нет, вероятно - "нет " необходимости в исправлении этого Форт собществом в силу разных причин.:) - обобщённого не верия? (с Фортом всё хорошо, а без него как то)
P.S. ...
|
|
|
 |
Добавлено: Вт май 19, 2026 05:03 |
|
|
 |
|
|
| |
Заголовок сообщения: |
Re: Рецепт хорошей статьи о Форт для Хабр |
 |
|
Zinger писал(а): ... Счастья, здоровья, любви. И вам не хворать.
[quote="Zinger"]... Счастья, здоровья, любви.[/quote] И вам не хворать.
|
|
|
 |
Добавлено: Вс фев 24, 2019 07:09 |
|
|
 |
|
|
| |
Заголовок сообщения: |
Re: Рецепт хорошей статьи о Форт для Хабр |
 |
|
|
Стартёр, чтобы написать хорошую статью, помимо крепкого знания предмета требуется ещё и какое-никакое, желательно приличное, владение словом. Вы ни в чём из вышеперечисленного уличены не были. Так что прислушайтесь к мудрым рекомендациям, и тренируйтесь на кошках - то есть здесь. Честно говоря, пока не встречал темы, которую бы вы не осквернили прикосновением своей вездесущей длани. Счастья, здоровья, любви.
Стартёр, чтобы написать хорошую статью, помимо крепкого знания предмета требуется ещё и какое-никакое, желательно приличное, владение словом. Вы ни в чём из вышеперечисленного уличены не были. Так что прислушайтесь к мудрым рекомендациям, и тренируйтесь на кошках - то есть здесь. Честно говоря, пока не встречал темы, которую бы вы не осквернили прикосновением своей вездесущей длани. Счастья, здоровья, любви.
|
|
|
 |
Добавлено: Сб фев 23, 2019 02:09 |
|
|
 |
|
|
| |
Заголовок сообщения: |
Re: Рецепт хорошей статьи о Форт для Хабр |
 |
|
|
В целом я не оставляю еще одну идею - инициировать больше обсуждений вида "у меня на работе есть проект, давайте подумаем, как там мог бы помочь Форт, и если нет, то почему".
В целом я не оставляю еще одну идею - инициировать больше обсуждений вида "у меня на работе есть проект, давайте подумаем, как там мог бы помочь Форт, и если нет, то почему".
|
|
|
 |
Добавлено: Пт фев 08, 2019 02:30 |
|
|
 |
|
|
| |
Заголовок сообщения: |
Re: Рецепт хорошей статьи о Форт для Хабр |
 |
|
zma писал(а): На PC использовалась одна и та же Форт-система или под каждую задачу своя? Или что-то стороннее брали? Сначала был SPF 2.0, но относительно недолго. После добавления плавающей точки и некоторого периода переписки с Черезовым я понял, что Форт надо проектировать под конкретные классы проектов, а не просто доверять ANS. С 1998 года был вариант Форта под DPMI32, с 2006 - Quark Forth (Windows). "Флагманская" версия всегда одна. Стороннее не прижилось, да и в целом объем работ по написанию Форта при нормальной организации процесса гораздо меньше, чем объем того, что можно потом на этом написать.
[quote="zma"]На PC использовалась одна и та же Форт-система или под каждую задачу своя? Или что-то стороннее брали?[/quote] Сначала был SPF 2.0, но относительно недолго. После добавления плавающей точки и некоторого периода переписки с Черезовым я понял, что Форт надо проектировать под конкретные классы проектов, а не просто доверять ANS. С 1998 года был вариант Форта под DPMI32, с 2006 - Quark Forth (Windows). "Флагманская" версия всегда одна. Стороннее не прижилось, да и в целом объем работ по написанию Форта при нормальной организации процесса гораздо меньше, чем объем того, что можно потом на этом написать.
|
|
|
 |
Добавлено: Чт фев 07, 2019 21:35 |
|
|
 |
|
|
| |
Заголовок сообщения: |
Re: Рецепт хорошей статьи о Форт для Хабр |
 |
|
|
На PC использовалась одна и та же Форт-система или под каждую задачу своя? Или что-то стороннее брали?
На PC использовалась одна и та же Форт-система или под каждую задачу своя? Или что-то стороннее брали?
|
|
|
 |
Добавлено: Чт фев 07, 2019 20:44 |
|
|
 |
|
|
| |
Заголовок сообщения: |
Re: Рецепт хорошей статьи о Форт для Хабр |
 |
|
zma писал(а): Интересно, какие задачи действительно решаются с помощью Форта (кроме очевидного управления оборудованием). Такой список и позволил бы взглянуть в общем на применимость языка и служил бы своеобразным мотиватором для выбора его для новых проектов. Я могу скорее для последующего уточнения написать, потому что довольно много всего. И по группам придется. 1. PC Математическое моделирование (можно обозначить как "замена Matlab"). Было много программ по исследованию алгоритмов цифровой обработки сигналов и несколько сеточных задач - по расчету тепловых полей и акустических волн. Везде было сочетание ассемблерных вставок, управляемых Фортом, большого объема памяти и интерактивного управления. САПР - комбинация моделирования на Форте и подготовки скриптов для сборки проекта в ПЛИС. Не вполне чистый PC - управление внешним оборудованием с обработкой на PC. Что-то подключалось к внешним интерфейсам, данные забирались в компьютер, в самом показательном случае пользователь получил язык на основе Форта для описания обработки данных. Тоже на стыке PC и embedded - кросс-компиляторы для МК и форт-процессоров. МК в какой-то момент массово пошли с бесплатными компиляторами Си, но пока этого не было, можно было достаточно быстро запустить проект на чем-то, удобнее ассемблера. 2. Embedded - МК. В основном на уровне "нет компилятора" или "требуется интерактивная работа". 3. Embedded - FPGA Тут самое интересное - форт-процессор. Для него на PC, конечно же, кросс-компилятор, но сам по себе форт-процессор имеет довольно много преимуществ. Во-первых, он тесно интегрирован с системной шиной и работает с периферией в целом быстрее, чем типичные 32-разрядные софт-процессоры. Во-вторых, в форт-процессор проще добавить расширения системы команд. Наконец, самое главное - более плотный программный код из-за 0-операндных команд (основной процессор сейчас с 6-битной командой). В итоге оказывалось, что с форт-процессором во многих случаях удается уложиться во внутреннюю память FPGA и не подключать полный комплект внешних микросхем в виде flash + DDR.
[quote="zma"]Интересно, какие задачи действительно решаются с помощью Форта (кроме очевидного управления оборудованием). Такой список и позволил бы взглянуть в общем на применимость языка и служил бы своеобразным мотиватором для выбора его для новых проектов.[/quote] Я могу скорее для последующего уточнения написать, потому что довольно много всего. И по группам придется.
1. PC
Математическое моделирование (можно обозначить как "замена Matlab"). Было много программ по исследованию алгоритмов цифровой обработки сигналов и несколько сеточных задач - по расчету тепловых полей и акустических волн. Везде было сочетание ассемблерных вставок, управляемых Фортом, большого объема памяти и интерактивного управления.
САПР - комбинация моделирования на Форте и подготовки скриптов для сборки проекта в ПЛИС.
Не вполне чистый PC - управление внешним оборудованием с обработкой на PC. Что-то подключалось к внешним интерфейсам, данные забирались в компьютер, в самом показательном случае пользователь получил язык на основе Форта для описания обработки данных.
Тоже на стыке PC и embedded - кросс-компиляторы для МК и форт-процессоров. МК в какой-то момент массово пошли с бесплатными компиляторами Си, но пока этого не было, можно было достаточно быстро запустить проект на чем-то, удобнее ассемблера.
2. Embedded - МК.
В основном на уровне "нет компилятора" или "требуется интерактивная работа".
3. Embedded - FPGA
Тут самое интересное - форт-процессор. Для него на PC, конечно же, кросс-компилятор, но сам по себе форт-процессор имеет довольно много преимуществ. Во-первых, он тесно интегрирован с системной шиной и работает с периферией в целом быстрее, чем типичные 32-разрядные софт-процессоры. Во-вторых, в форт-процессор проще добавить расширения системы команд. Наконец, самое главное - более плотный программный код из-за 0-операндных команд (основной процессор сейчас с 6-битной командой). В итоге оказывалось, что с форт-процессором во многих случаях удается уложиться во внутреннюю память FPGA и не подключать полный комплект внешних микросхем в виде flash + DDR.
|
|
|
 |
Добавлено: Чт фев 07, 2019 18:29 |
|
|
 |
|
|
| |
Заголовок сообщения: |
Re: Рецепт хорошей статьи о Форт для Хабр |
 |
|
Victor__v писал(а): А так что там обсуждать-то? Интересно, какие задачи действительно решаются с помощью Форта (кроме очевидного управления оборудованием). Такой список и позволил бы взглянуть в общем на применимость языка и служил бы своеобразным мотиватором для выбора его для новых проектов. Сам пока по работе Форт применял только один раз, когда понадобилось программировать специфическую железку в специфических условиях (добавлять функции в уже имеющуюся прошивку, от которой нет исходников). Имеющийся компилятор C для этого не подходит, поэтому быстрее всего вопрос решился написанием целевого компилятора.
[quote="Victor__v"]А так что там обсуждать-то?[/quote] Интересно, какие задачи действительно решаются с помощью Форта (кроме очевидного управления оборудованием). Такой список и позволил бы взглянуть в общем на применимость языка и служил бы своеобразным мотиватором для выбора его для новых проектов.
Сам пока по работе Форт применял только один раз, когда понадобилось программировать специфическую железку в специфических условиях (добавлять функции в уже имеющуюся прошивку, от которой нет исходников). Имеющийся компилятор C для этого не подходит, поэтому быстрее всего вопрос решился написанием целевого компилятора.
|
|
|
 |
Добавлено: Чт фев 07, 2019 16:53 |
|
|
 |
|
|
| |
Заголовок сообщения: |
Re: Рецепт хорошей статьи о Форт для Хабр |
 |
|
zma писал(а): Hishnik писал(а): Очень даже разумно и практично, который год мечтаю о преобладании такого подхода на форуме! Кстати, удивило, что на форуме много обсуждается создание Форт-систем, но мало - решение практических задач с их помощью. У всех NDA? Возможно, отчасти, формат-форума не совсем удачен для размещения "другого контента". P.S. Тот же, например, https://www.forth-ev.de по другому оформлен и к тому же имеет какой то репозиторий
[quote="zma"][quote="Hishnik"] Очень даже разумно и практично, который год мечтаю о преобладании такого подхода на форуме![/quote] Кстати, удивило, что на форуме много обсуждается создание Форт-систем, но мало - решение практических задач с их помощью. У всех NDA?[/quote] Возможно, отчасти, формат-форума не совсем удачен для размещения "другого контента".
P.S. Тот же, например, https://www.forth-ev.de по другому оформлен и к тому же имеет [url=https://www.forth-ev.de/repos/]какой то репозиторий[/url]
|
|
|
 |
Добавлено: Чт фев 07, 2019 16:35 |
|
|
 |
|
|
| |
Заголовок сообщения: |
Re: Рецепт хорошей статьи о Форт для Хабр |
 |
|
zma писал(а): Hishnik писал(а): Очень даже разумно и практично, который год мечтаю о преобладании такого подхода на форуме! Кстати, удивило, что на форуме много обсуждается создание Форт-систем, но мало - решение практических задач с их помощью. У всех NDA? Программа для тренировки мозга. С исходниками. Более полезная и специфичная вещь Находитель аккордов с 7-й или 9-й ступенью под гитарный строй, который ещё можно изменить. Самопиар окончен А так что там обсуждать-то?
[quote="zma"][quote="Hishnik"] Очень даже разумно и практично, который год мечтаю о преобладании такого подхода на форуме![/quote] Кстати, удивило, что на форуме много обсуждается создание Форт-систем, но мало - решение практических задач с их помощью. У всех NDA?[/quote]
[url=http://fforum.winglion.ru/viewtopic.php?f=58&t=3206]Программа для тренировки мозга[/url]. С исходниками. Более полезная и специфичная вещь [url=http://fforum.winglion.ru/viewtopic.php?f=58&t=3201]Находитель аккордов[/url] с 7-й или 9-й ступенью под гитарный строй, который ещё можно изменить.
Самопиар окончен :D
А так что там обсуждать-то?
|
|
|
 |
Добавлено: Чт фев 07, 2019 09:28 |
|
|
 |
|