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

 
 
> А вот бы на FORTH написать..., ;-)
RodionGork
сообщение Apr 16 2009, 04:55
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 239
Регистрация: 30-10-07
Из: Санкт-Петербург
Пользователь №: 31 866



Уважаемые товарищи!

А какие нынче контроллеры есть со встроенным FORTH или же компилятором FORTH удачным?

Вопрос отчасти абстрактный и растущий из желания поразвлечься... Просто грядет проектик который... Да пригрёл уже... Ну малотребовательный ко всему и программулина небольшая... В общем, скучноватый... ;-)

А если нарисовать на FORTH - и душе забавно - и у заказчика глазки могут округлиться... Но вообще он добрый, стерпит... ;-)))

Желательно услышать кого-нибудь, кому приходилось в достаточно недавнее время сталкиваться, работать... ;-)

Возможность внутрисхемной отладки или симуляции по большому счету не требуется...

Знаю, что если в гугле ввести AVR FORTH или 8051 FORTH - кое-что навыпадает... Но не хочется по неведению связаться с чем-нибудь совсем непрактичным. ;-)

Кстати какие архитектуры более "удачно" для FORTH подходят? Проектик я собирался (учитывая отсутствие особых требований) на AVR делать, хотя конечно можно и более другое что-нибудь (главное, чтоб с прошивкой особых сложностей не возникло... и проц был не дороже 5 баксов желательно)

извините если глупость...
Родион
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ukpyr
сообщение May 27 2009, 11:06
Сообщение #2


Профессионал
*****

Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347



по моему, возможности и крутость Форта сильно преувеличены.
передача и обработка данных через стек неэффективна, в С автоматическое распределение регистров, напр. WinAVR передает до 4х параметров функции в регистрах.
синтаксис - в сложном алгоритме "туши свет", необходимость постоянных ручных манипуляций со стеком только все усложняет.
ограниченность системы типов - опять же ограничение накладываемое стеком.
бедность программного окружения - С есть везде, с кучей библиотек. Если не хватает - с минимальными изменениями можно перейти на C++/ObjC. А как с Фортом ?
модификация словаря, замена слов и т.д. - какой в этом смысл ? когда-то давно это может и было актуально - когда на машине с ограниченными ресурсами писалась, олаживалась, и выполнялась программа. все равно сейчас все пишется, отлаживается и компилируется на хост-компьютере с практически неограниченными ресурсами, и нет смысла возится со списком слов и т.д., проще все перекомпилировать и отладить нужный кусок в отладчике.
Go to the top of the page
 
+Quote Post
Kopa
сообщение May 27 2009, 12:29
Сообщение #3


Знающий
****

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



Цитата(ukpyr @ May 27 2009, 14:06) *
по моему, возможности и крутость Форта сильно преувеличены.


Кем преувеличена?
Пользователями которые применяют Форт в программировании и решении практических задач?
Наверное это так и естьsmile.gif

Цитата(ukpyr @ May 27 2009, 14:06) *
передача и обработка данных через стек неэффективна, в С автоматическое распределение регистров, напр. WinAVR передает до 4х параметров функции в регистрах.


Статья о стеке

Цитата(ukpyr @ May 27 2009, 14:06) *
синтаксис - в сложном алгоритме "туши свет", необходимость постоянных ручных манипуляций со стеком только все усложняет.


В этом есть правдаsmile.gif

Необходимость в постоянных несложных ручных манипуляциях со стеком присутствует.
но есть также возможность использования именованных локальных переменных, при необходимости.
Для борьбы со сложностью бывают разные способы и в Форте можно использовать разные методы.



Цитата(ukpyr @ May 27 2009, 14:06) *
ограниченность системы типов - опять же ограничение накладываемое стеком.


Скорее нет ограничения по контролю программистом способа использования данных.
Стек типы данных никак не ограничиваетsmile.gif

Цитата(ukpyr @ May 27 2009, 14:06) *
бедность программного окружения - С есть везде, с кучей библиотек. Если не хватает - с минимальными изменениями можно перейти на C++/ObjC. А как с Фортом ?


В Форте, как и в любом другом языке используют не только свои наработанные библиотекиsmile.gif
Перейти к использованию той или иной Форт системы сложностей почти не существует.
Сложнее перенести программы из одной системы в другую.

Цитата(ukpyr @ May 27 2009, 14:06) *
модификация словаря, замена слов и т.д. - какой в этом смысл ?


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

Цитата(ukpyr @ May 27 2009, 14:06) *
когда-то давно это может и было актуально - когда на машине с ограниченными ресурсами писалась
, олаживалась, и выполнялась программа. все равно сейчас все пишется, отлаживается и компилируется на хост-компьютере с практически неограниченными ресурсами, и нет смысла возится со списком слов и т.д., проще все перекомпилировать и отладить нужный кусок в отладчике.


Мой способ программирования:
Быстрый интерактивный цикл ( Far - командная строка - оценка неработоспособности кода - Far )
Интерактивность Форта - дополнительный уровень возможности комфортного тестирования кода.

P.S. Возможно это всё субъективно и не достаточно доходчиво написано.smile.gif



Цитата(IgorKossak @ May 27 2009, 14:57) *
Я имел виду следующее.
Нет тем (или их очень мало) поскольку массовый пользователь довольно слабо осведомлён в данной области.


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


Цитата(IgorKossak @ May 27 2009, 14:57) *
Темы просветительского плана могли бы (сугубо добровольно) взять на себя гуру типа Вас. Появится осведомлённость -> появится интерес -> появятся темы.


Уже оживил обсуждение данного топика, хотя гуру или нет не знаю.
Ждёмс появления интереса?
smile3046.gif

Цитата(IgorKossak @ May 27 2009, 14:57) *
Главное, чтобы информационно-просветительские темы были полезны и интересны, чтобы пользователи сами захотели развиваться в этом направлении. Критическую массу разработчиков можно наработать на мой взгляд только так.


Полностью согласен с этим.
Лишь бы темы ( тема) не затерялись и были.
Go to the top of the page
 
+Quote Post
MrYuran
сообщение May 27 2009, 12:37
Сообщение #4


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(Kopa @ May 27 2009, 16:29) *
Интерактивность Форта - дополнительный уровень возможности комфортного тестирования кода.

Да, вот это мне тоже больше всего нравится.
Особенно после того, как всю неделю раздербанивал чужую программу на модули - и до последней секунды (пока не устранил последнюю ошибку компилятора) не мог даже одним глазком глянуть, что же в итоге получилось.
Скоро буду пробовать форт на МСП.
Вот только схему срочную доделаю, отдам на разводку - и там опять намечается прогал в работе.


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- RodionGork   А вот бы на FORTH написать...   Apr 16 2009, 04:55
- - IgorKossak   Работал в своё время с Forth и это к сожалению (ил...   Apr 16 2009, 07:32
- - Kopa   Цитата(RodionGork @ Apr 16 2009, 07:55) К...   May 4 2009, 05:52
|- - =AK=   Цитата(Kopa @ May 4 2009, 15:22) Если в а...   May 5 2009, 01:49
|- - Kopa   Цитата(=AK= @ May 5 2009, 04:49) Посмотри...   May 5 2009, 03:19
- - ukpyr   а в чем преимущество конструкции 1 1 + перед 1+1 ...   May 4 2009, 07:01
|- - Kopa   Цитата(ukpyr @ May 4 2009, 11:01) а в чем...   May 4 2009, 07:26
- - ukpyr   Цитатаосновное понятие в Форт языке СЛОВОугу, а в...   May 4 2009, 08:05
|- - Kopa   Цитата(ukpyr @ May 4 2009, 12:05) угу, а ...   May 4 2009, 08:53
- - Microwatt   Ребята, давно я отошел от программирования, но есл...   May 4 2009, 12:46
|- - Kopa   Цитата(Microwatt @ May 4 2009, 15:46) Реб...   May 5 2009, 04:27
|- - Microwatt   Цитата(Kopa @ May 5 2009, 07:27) Интересн...   May 5 2009, 10:46
|- - Kopa   Цитата(Microwatt @ May 5 2009, 13:46) Хм....   May 5 2009, 11:27
|- - Kopa   Цитата(Kopa @ May 5 2009, 15:27) В SeaFor...   May 12 2009, 11:10
- - ukpyr   ЦитатаНигде больше вся программа не сводится к одн...   May 4 2009, 13:23
|- - Microwatt   Цитата(ukpyr @ May 4 2009, 16:23) ? Кодin...   May 4 2009, 20:11
- - ukpyr   ЦитатаВо всяком случае, там плавающей запятой нет....   May 5 2009, 11:38
|- - Kopa   Цитата(ukpyr @ May 5 2009, 15:38) пока чт...   May 5 2009, 12:00
|- - Kopa   Цитата(ukpyr @ May 5 2009, 14:38) пока чт...   May 21 2009, 04:23
|- - MrYuran   Цитата(Kopa @ May 21 2009, 08:23) Програм...   May 21 2009, 04:36
|- - Арташес   Цитата(MrYuran @ May 21 2009, 09:36) Спас...   May 21 2009, 19:50
|- - Kopa   Цитата(Арташес @ May 21 2009, 22:50) Вот ...   May 22 2009, 05:02
|- - Арташес   Цитата(Kopa @ May 22 2009, 10:02) Это сог...   May 22 2009, 21:39
|- - Kopa   Цитата(Арташес @ May 23 2009, 01:39) Не п...   May 25 2009, 03:06
|- - Арташес   Цитата(Kopa @ May 25 2009, 08:06) Источни...   May 25 2009, 14:06
|- - Kopa   Цитата(Арташес @ May 25 2009, 17:06) По э...   May 27 2009, 09:40
- - ukpyr   в книге Семенова http://umup.narod.ru/1054.zip в п...   May 5 2009, 14:35
|- - Kopa   Цитата(ukpyr @ May 5 2009, 17:35) в книге...   May 6 2009, 03:15
|- - Kopa   Цитата(Kopa @ May 6 2009, 06:15) ? Может,...   May 7 2009, 03:37
- - IgorKossak   Пользовался в своё время TinyBoot, впечатления сло...   May 7 2009, 08:03
|- - Kopa   Цитата(IgorKossak @ May 7 2009, 11:03) По...   May 7 2009, 10:29
|- - MrYuran   Цитата(Kopa @ May 7 2009, 14:29) P.S. При...   May 7 2009, 10:54
|- - Kopa   Цитата(MrYuran @ May 7 2009, 13:54) Ну а ...   May 7 2009, 11:46
||- - Microwatt   Цитата(Kopa @ May 7 2009, 14:46) Ну и шут...   May 7 2009, 12:15
|- - =AK=   Цитата(MrYuran @ May 7 2009, 20:24) Паска...   May 7 2009, 14:22
- - ukpyr   а как организуется стек данных любого типа ? может...   May 7 2009, 12:27
|- - Kopa   Цитата(ukpyr @ May 7 2009, 15:27) а как о...   May 8 2009, 04:35
|- - =AK=   Цитата(Kopa @ May 8 2009, 14:05) Часто со...   May 8 2009, 05:54
|- - Kopa   Цитата(=AK= @ May 8 2009, 08:54) Это когд...   May 8 2009, 08:12
- - MrYuran   Прям заинтриговали... Сразу вспомнился монитор ZX ...   May 8 2009, 04:56
|- - Kopa   Цитата(MrYuran @ May 8 2009, 07:56) Прям ...   May 8 2009, 05:38
- - MrYuran   А как там с объектноориентированностью и прочими а...   May 8 2009, 06:05
|- - Kopa   Цитата(MrYuran @ May 8 2009, 09:05) А как...   May 8 2009, 07:50
|- - IgorKossak   Цитата(MrYuran @ May 8 2009, 09:05) А как...   May 8 2009, 08:09
- - MrYuran   Почитал немного, ознакомился, скачал тинибут. Всё ...   May 13 2009, 05:40
|- - Kopa   Цитата(MrYuran @ May 13 2009, 09:40) Почи...   May 13 2009, 06:48
|- - MrYuran   Цитата(Kopa @ May 13 2009, 10:48) P.S. А ...   May 13 2009, 07:16
|- - Kopa   Цитата(MrYuran @ May 13 2009, 10:16) Одна...   May 13 2009, 07:45
||- - IgorKossak   Цитата(Kopa @ May 13 2009, 10:45) Примити...   May 13 2009, 09:06
||- - Kopa   Цитата(IgorKossak @ May 13 2009, 13:06) Э...   May 13 2009, 09:32
||- - MrYuran   Цитата(Kopa @ May 13 2009, 13:32) Плавающ...   May 13 2009, 09:50
|||- - Арташес   Цитата(MrYuran @ May 13 2009, 14:50) Вчер...   May 14 2009, 17:11
|||- - Kopa   Цитата(Арташес @ May 14 2009, 20:11) А чт...   May 15 2009, 03:27
|||- - MrYuran   Цитата(Kopa @ May 15 2009, 07:27) Интерес...   May 15 2009, 06:40
|||- - Арташес   Цитата(Kopa @ May 15 2009, 08:27) Про исп...   May 15 2009, 20:00
||- - IgorKossak   Цитата(Kopa @ May 13 2009, 12:32) P.S. Ка...   May 13 2009, 10:22
||- - Kopa   Цитата(IgorKossak @ May 13 2009, 14:22) Я...   May 13 2009, 11:11
||- - IgorKossak   Цитата(Kopa @ May 13 2009, 14:11) В TinyB...   May 14 2009, 14:27
||- - mOleg   на всякий случай кину ссылочку на статьи, посвящен...   May 14 2009, 16:06
||- - MrYuran   Цитата(IgorKossak @ May 14 2009, 18:27) P...   May 14 2009, 16:34
||- - IgorKossak   Цитата(MrYuran @ May 14 2009, 19:34) И ка...   May 14 2009, 19:21
||- - MrYuran   Цитата(IgorKossak @ May 14 2009, 23:21) Я...   May 15 2009, 04:41
|- - mak4444   Цитата(MrYuran @ May 13 2009, 11:16) Цита...   May 14 2009, 19:12
- - Rst7   ЦитатаЦелочисленное - на порядок быстрее К сожале...   May 13 2009, 10:09
- - MrYuran   А файлы описания камней тоже все перепахивать прид...   May 13 2009, 11:29
|- - Kopa   Цитата(MrYuran @ May 13 2009, 15:29) А фа...   May 13 2009, 11:39
- - MrYuran   Блин, вот же зараза... Я теперь по ночам спать спо...   May 14 2009, 09:57
|- - Kopa   Цитата(MrYuran @ May 14 2009, 12:57) Блин...   May 14 2009, 10:07
|- - MrYuran   Цитата(Kopa @ May 14 2009, 14:07) Приятно...   May 14 2009, 13:12
|- - Microwatt   Цитата(MrYuran @ May 14 2009, 16:12) Вот ...   May 16 2009, 00:08
|- - Kopa   Цитата(MrYuran @ May 14 2009, 17:12) Чему...   May 18 2009, 04:34
|- - Русланчик   Цитата(Kopa @ May 18 2009, 10:34) Учебн...   May 18 2009, 17:28
- - chu   ЦитатаВот кой-чего по МСП нашёл, но товарищи хотят...   May 14 2009, 10:16
- - MrYuran   Цитата(Microwatt @ May 16 2009, 04:08) Кр...   May 18 2009, 05:25
|- - Kopa   Цитата(MrYuran @ May 18 2009, 09:25) ... ...   May 18 2009, 05:37
- - MrYuran   Ну ладно, это всё лирические отступления... У мен...   May 18 2009, 05:55
|- - Kopa   Цитата(MrYuran @ May 18 2009, 09:55) А ес...   May 18 2009, 06:08
|- - MrYuran   Цитата(Kopa @ May 18 2009, 10:08) Ничего ...   May 18 2009, 06:33
|- - Kopa   Цитата(MrYuran @ May 18 2009, 09:33) Я бе...   May 18 2009, 07:29
|- - MrYuran   Цитата(Kopa @ May 18 2009, 11:29) ( напри...   May 18 2009, 08:06
|- - Kopa   Цитата(MrYuran @ May 18 2009, 11:06) FORG...   May 18 2009, 08:27
|- - Kopa   Цитата(MrYuran @ May 18 2009, 12:06) Ну, ...   May 18 2009, 09:59
|- - Microwatt   Цитата(MrYuran @ May 18 2009, 11:06) FORG...   May 18 2009, 20:22
|- - Kopa   Цитата(Microwatt @ May 19 2009, 00:22) Че...   May 19 2009, 04:31
- - MrYuran   Thinking Forth есть в нормальном виде? (что-нибудь...   May 22 2009, 07:01
|- - Kopa   Цитата(MrYuran @ May 22 2009, 11:01) Thin...   May 22 2009, 07:32
|- - MrYuran   Цитата(Kopa @ May 22 2009, 11:32) P.S. От...   May 22 2009, 07:48
|- - Kopa   Цитата(MrYuran @ May 22 2009, 11:48) Но и...   May 22 2009, 08:00
- - chu   ВИРТУАЛЬНАЯ ФОРТ МАШИНА ДЛЯ AVR32 http://fforum.w...   May 25 2009, 05:17
- - IgorKossak   Интерес и предложения возникают из необходимости и...   May 27 2009, 10:42
|- - Kopa   Цитата(IgorKossak @ May 27 2009, 13:42) И...   May 27 2009, 11:35
- - IgorKossak   Я имел виду следующее. Нет тем (или их очень мало)...   May 27 2009, 11:57
- - ukpyr   ЦитатаСкорее нет ограничения по контролю программи...   May 27 2009, 12:38
|- - Kopa   Цитата(ukpyr @ May 27 2009, 15:38) ну нап...   May 27 2009, 13:09
|- - MrYuran   Цитата(Kopa @ May 27 2009, 16:59) Какой в...   May 27 2009, 13:14
|- - Kopa   Цитата(MrYuran @ May 27 2009, 16:14) Да в...   May 27 2009, 13:30
- - forever failure   Уважаемые участники, а приведите плз., кто владеет...   May 28 2009, 07:36
3 страниц V   1 2 3 >


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

 


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


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