реклама на сайте
подробности

 
 
> Fort для PICа ( еще один появился), http://www.kolumbus.fi/oh2aun/
Kopa
сообщение Aug 16 2006, 09:41
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 598
Регистрация: 22-08-05
Пользователь №: 7 861



В новостном канале ( группы обсуждения языка Forth)
попалась еще одна ссылка на Forth (Форт) для PIC контроллера


http://www.kolumbus.fi/oh2aun/

P.S. Forth ( русское название Форт ) язык программирования
применяемый для программирования встраиваемых систем.
Go to the top of the page
 
+Quote Post
2 страниц V  < 1 2  
Start new topic
Ответов (15 - 28)
Kopa
сообщение Aug 28 2006, 11:54
Сообщение #16


Знающий
****

Группа: Участник
Сообщений: 598
Регистрация: 22-08-05
Пользователь №: 7 861



Цитата(dialex @ Aug 28 2006, 14:25) *
...
а как со скоростью выполнения?

Скорость зависит от оптимизирующих возможностей компилятора.
К сожалению, использовать комерческие Форт системы нет возможности,
поэтому и скорость будет проигрывать Си программамsmile.gif в большинстве Форт систем.
Но по компактности явно будет выигрыш.
Хотя на PC тесты Форт программ дают неплохие результаты, а на рекурсивных
функциях даже быстрее чем Сиsmile.gif

P.S. Форт, часто используют не смотря на его скоростные качества.
Go to the top of the page
 
+Quote Post
Kopa
сообщение Nov 9 2006, 04:31
Сообщение #17


Знающий
****

Группа: Участник
Сообщений: 598
Регистрация: 22-08-05
Пользователь №: 7 861



New:
Обновился указанный форт в ссылке топика
Появилась поддержка PIC18-х
Go to the top of the page
 
+Quote Post
Alich
сообщение Dec 16 2006, 14:47
Сообщение #18


Частый гость
**

Группа: Свой
Сообщений: 106
Регистрация: 27-01-06
Из: г. Ярославль
Пользователь №: 13 686



Цитата(Kopa @ Nov 9 2006, 04:31) *
New:
Обновился указанный форт в ссылке топика
Появилась поддержка PIC18-х


Вот интересно что. Ни один из моих знакомых не пишет на форде. А так... можно и свой язык придумать. Только оно надо? Ни библиотек - ни поделиться ни с кем, ни процедуры заказать.
Go to the top of the page
 
+Quote Post
Kopa
сообщение Dec 18 2006, 12:09
Сообщение #19


Знающий
****

Группа: Участник
Сообщений: 598
Регистрация: 22-08-05
Пользователь №: 7 861



Цитата(erty @ Dec 16 2006, 14:47) *
Вот интересно что. Ни один из моих знакомых не пишет на форде.


Встречный вопрос: А сколько Ваших знакомых знают о существовании Форт (Forth) языка ?
По моей статистике данный язык почти неизвестен среди российских разработчиков.

Цитата(erty @ Dec 16 2006, 14:47) *
А так... можно и свой язык придумать. Только оно надо?


Придумать еще один язык не проблема в рамках Форт системы.smile.gif
Форт язык имеет ANSI стандарт 94г. и достаточно представлен в разработках.
Раз есть активные пользователи данного языка, то заданный вопрос - риторический.

Цитата(erty @ Dec 16 2006, 14:47) *
Ни библиотек - ни поделиться ни с кем, ни процедуры заказать.


Это Вы зря. Форт сообщества довольно активны.
Есть действующие форумы и русскоязычные тоже.
Если хотите, что бы для Вас делали готовые процедуры, то покупайте комерческие
Форт системы и требуйте удовлетворения Ваших потребностейsmile.gif
Но и без этого много создано и доступно в рамках Форт систем.

P.S. Изучите подход к программированию предлагаемый Фортом и тогда возможно
многое прояснитсяsmile.gif
Go to the top of the page
 
+Quote Post
wim
сообщение Dec 18 2006, 13:46
Сообщение #20


рядовой
******

Группа: Участник
Сообщений: 2 811
Регистрация: 21-08-06
Пользователь №: 19 713



Цитата(erty @ Dec 16 2006, 14:47) *
Цитата(Kopa @ Nov 9 2006, 04:31) *

New:
Обновился указанный форт в ссылке топика
Появилась поддержка PIC18-х


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


Программист на Форте фактически создаёт свою собственную систему программирования, а это требует более глубокого изучения предмета, чем обычная задача, типа управления "набором лампочек-кнопочек". У буржуинов поступают проще - там покупают контроллер с уже записанным в него ядром Форт-системы и дописывают туда свою программу.
Go to the top of the page
 
+Quote Post
Kopa
сообщение Dec 18 2006, 14:32
Сообщение #21


Знающий
****

Группа: Участник
Сообщений: 598
Регистрация: 22-08-05
Пользователь №: 7 861



Цитата(wim @ Dec 18 2006, 13:46) *
Программист на Форте фактически создаёт свою собственную систему программирования, а это требует более глубокого изучения предмета, чем обычная задача, типа управления "набором лампочек-кнопочек".


Можно сказать расширяет язык под тематику конкретной области приложенияsmile.gif

Цитата(wim @ Dec 18 2006, 13:46) *
У буржуинов поступают проще - там покупают контроллер с уже записанным в него ядром Форт-системы и дописывают туда свою программу.


У нас тоже есть такой подход.
Например фирма kaskod в некоторые свои контроллеры вставляет распределенную форт системуsmile.gif
Форт достаточно прост и гибок для освоения и применения вне больших программистких команд.
Go to the top of the page
 
+Quote Post
Kopa
сообщение Nov 10 2008, 11:25
Сообщение #22


Знающий
****

Группа: Участник
Сообщений: 598
Регистрация: 22-08-05
Пользователь №: 7 861



Новый адрес размещения данного проекта

http://sourceforge.net/projects/flashforth

P.S. Просьба к модераторам: подправить ссылки в топике.
Go to the top of the page
 
+Quote Post
Kopa
сообщение Sep 20 2012, 14:47
Сообщение #23


Знающий
****

Группа: Участник
Сообщений: 598
Регистрация: 22-08-05
Пользователь №: 7 861



И что, никого так и не заинтересовал Форт язык и его возможности?

Встречаются и у нас учебые материалы по использованию Форта в институтских программах

Применение PIC-контроллеров в измерительной технике
Код
Г.Р.Алпатов
Учебно-методическое пособие
«ЮЖНЫЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ
Ростов-на-Дону 2008
.

При иллюстрации использования контроллера на высокоуровневом программиировании выбран
F2P (Forth to PIC compiler) (хотя это и не совсем Форт)

P.S. А для сумневающихся в распространённости открытых Форт систем
Подборка некомерческих Форт систем для контроллеров
на сайте рускоязычных пользователей Форт.
Проблем с использованием Форта в разных контроллерах не должно появится.
Автор Flash Forth спроектировал также свой вариант Форта для Atmega

Сообщение отредактировал Kopa - Sep 20 2012, 14:55
Go to the top of the page
 
+Quote Post
polyname
сообщение Sep 20 2012, 15:56
Сообщение #24


Частый гость
**

Группа: Участник
Сообщений: 147
Регистрация: 18-05-12
Пользователь №: 71 915



Цитата
Вот интересно что. Ни один из моих знакомых не пишет на форде. А так... можно и свой язык придумать. Только оно надо? Ни библиотек - ни поделиться ни с кем, ни процедуры заказать.
вам может и не надо. А вот например встроить возможность написания управляющих скриптов пользователем - иногда весьма полезно.
Go to the top of the page
 
+Quote Post
Kopa
сообщение Sep 20 2012, 16:36
Сообщение #25


Знающий
****

Группа: Участник
Сообщений: 598
Регистрация: 22-08-05
Пользователь №: 7 861



Цитата(polyname @ Sep 20 2012, 19:56) *
вам может и не надо. А вот например встроить возможность написания управляющих скриптов пользователем - иногда весьма полезно.

И встраивают жеsm.gif
Даже далеко (за бугор) за примерами "ходить" не надо
Навскидку MAX Logic со встроеным Форт направления скрипт языком.

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

Сообщение отредактировал Kopa - Sep 20 2012, 18:29
Go to the top of the page
 
+Quote Post
-=V=-
сообщение Sep 23 2012, 19:27
Сообщение #26





Группа: Новичок
Сообщений: 3
Регистрация: 10-08-12
Пользователь №: 73 090



Насколько помню, за внедрение форта в микроконтроллеры активно агитировал Алексей Кузнецов (AK), более 10 лет назад. В массах поддержки не нашла. Народ предпочел С, как золотую середину.
Go to the top of the page
 
+Quote Post
Kopa
сообщение Sep 23 2012, 19:45
Сообщение #27


Знающий
****

Группа: Участник
Сообщений: 598
Регистрация: 22-08-05
Пользователь №: 7 861



Цитата(-=V=- @ Sep 23 2012, 23:27) *
Насколько помню, за внедрение форта в микроконтроллеры активно агитировал Алексей Кузнецов (AK), более 10 лет назад. В массах поддержки не нашла. Народ предпочел С, как золотую середину.

А жаль, реальное использование Форта в инструментарии по работе у меня произошло тоже примерно 10лет назад (программа была на
асме с использованием Форт поддержки. (неплохо так всё работало), но уже на другой работе пришлось использовать Си, но и там
Форт у меня оставался эспериментальной площадкой для исследования и решением "последней мили":)

P.S. Использование массово Форт обрушит всю IT индустриюsm.gif, а оно это кому то надо? (может и слишком смело)
Я не идеалист и сейчас агитировать проще, имея достаточно интересной информации, но тоже скорее всего с небольшим полезным "выхлопом"
Можно посмотреть мои топики на местном форуме и других ресурсах в i-nete для формирования своего мнения.sm.gif
"Повредится" или нет мозг от этого не знаю, но на какие то вещи смотреть станет проще.

Сообщение отредактировал Kopa - Sep 23 2012, 20:31
Go to the top of the page
 
+Quote Post
ar__systems
сообщение Oct 17 2012, 14:39
Сообщение #28


self made
****

Группа: Свой
Сообщений: 855
Регистрация: 7-03-09
Из: Toronto, Canada
Пользователь №: 45 795



Цитата(Kopa @ Sep 23 2012, 15:45) *
А жаль, реальное использование Форта в инструментарии по работе у меня произошло тоже примерно 10лет назад (программа была на
асме с использованием Форт поддержки. (неплохо так всё работало), но уже на другой работе пришлось использовать Си,

Программу на форте можно написать, но прочитать невозможно. (я не говорю про пару строк). Поддержка таких программ спустя год это дело нездоровое. Его называют write-only language, you know.
Go to the top of the page
 
+Quote Post
Kopa
сообщение Oct 26 2012, 08:32
Сообщение #29


Знающий
****

Группа: Участник
Сообщений: 598
Регистрация: 22-08-05
Пользователь №: 7 861



Цитата(ar__systems @ Oct 17 2012, 18:39) *
Программу на форте можно написать, но прочитать невозможно. (я не говорю про пару строк). Поддержка таких программ спустя год это дело нездоровое. Его называют write-only language, you know.

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

P.S. Создание программ на Форте может казаться "магией", но не нужно забывать, что "кажущаяся" необычность Форт или другого
малоизвестного инструментального языка - это лишь первый и достаточно быстро преодаливаемый барьер. (вся программерская работа происходит в "голове" наиболее эффективном средстве к комбинаторной деятельности + простой единообразный синтаксис и мощная внутренняя семантическая модель языкового средства с быстрым получением результата - это всё мощные стимулы для активизации работы мозга)
Посмотрите ещё на новые конкатенавные языки и в частности Factorsm.gif, You agree with it

Сообщение отредактировал Kopa - Oct 26 2012, 08:35
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 07:55
Рейтинг@Mail.ru


Страница сгенерированна за 0.01504 секунд с 7
ELECTRONIX ©2004-2016