Forth http://fforum.winglion.ru/ |
|
Форт для форта? http://fforum.winglion.ru/viewtopic.php?f=2&t=147 |
Страница 1 из 2 |
Автор: | Геннадий [ Вс июл 30, 2006 23:58 ] |
Заголовок сообщения: | Форт для форта? |
Все мы тут хорошо описываем преимущества и недостатки форта, варианты реализаций и т.д и т.п. А, что же мы пишем на самом форте? Ведь может показаться , что только и делаем, что улучшаем, расширяем и оптимизируем сам язык. Для примера от себя могу сказать. В силу специфики работы (занимаюсь обслуживанием АТС) разработал несколько программ для управления и мониторинга телефонными станциями. Все проекты в принципе не очень большие на мой взгляд. Последние версии вмещаются примерно в 20.000 строк текста (вместе с наработанными библиотеками). Также был проект реализации многоканальной записи телефонных переговоров на базе PC. И все это только на Forth-е. Так что же мы еще делаем? |
Автор: | Icefall [ Пн июл 31, 2006 00:18 ] |
Заголовок сообщения: | |
В основном программирование графики и звука (под Windows). Законченных проектов нет, пока просто наработки ("движок"). Немного - инженерные расчеты, программки по учебе. |
Автор: | WingLion [ Пн июл 31, 2006 00:23 ] |
Заголовок сообщения: | |
На Форте делаю программы в основном "для себя". Единственная программа, которая была сделана "не для себя" - "программа управления конфигурациями компьютера Спринтер" - система меню, в которой выбираются режимы запуска и отписываются в конфигурационный файл. А для себя много всего. "программатор" - шил К556РТ*, РФ2,4,5,6, 27xxx... (потом был переведен полностью на asm из-за скорости) Управление PCI-платой видео-ввода. первые программы загрузчики ПЛИС через LPT. скрипт для оптимизации прошивки ПЛИС-а (выбирал установки MAX-Plus-а, запускал перекомпиляцию, собирал данные из *.rpt файла. И искал при каких установках минимальный занимаемый объем проекта и максимальная скорость, ну и в конце табличку в файл писал с результатами. еще всякая всячина по мелочи, все и не вспомню. |
Автор: | mOleg [ Пн июл 31, 2006 00:43 ] |
Заголовок сообщения: | |
Управление телескопом ) Изучение инерциальных характеристик телескопа. Совместное создание программно-аппаратных средств ( это когда припаял деталь - написал строчку кода, проверил - паяешь следующую) Тестовые и отладочные программы. Статистические расчеты. Исследование нового оборудования. Мелкие утилиты. В остновном smal32, в последнее время СПФ ( хотя и недоволен им). Сейчас знакомлюсь с фортами под линукс и с самим линуксом. |
Автор: | Kopa [ Пн июл 31, 2006 07:15 ] |
Заголовок сообщения: | |
Использовал Форт в качестве инструментария системы программирования контроллеров. Форт выступал в роли, также, макро языка, и закрывал системный уровень. В силу ограниченности ресурсов контроллера программа в рамках Форт системы писалась на ассемблере. Заранее распределение регистров и Форт подход позволил не плодить глобальные переменные без надобности. P.S. В инструментарии используется Win32Forth |
Автор: | in4 [ Пн июл 31, 2006 11:06 ] |
Заголовок сообщения: | |
В основном я использовал Форт- подход для кодирования на ассемблере для микроконтроллеров PIC и AVR. А транслятором с Форта работал "сам"... На Форте были все первые версии этих программ, пока до ассемблера не доходило... На Форте написал программу отладки алгоритмов работы с механикой Системы Оптических Измерений. А потом алгоритмы в КА на Делфи закодировали... |
Автор: | Mihail [ Пн июл 31, 2006 12:28 ] |
Заголовок сообщения: | |
oleg писал(а): в последнее время СПФ ( хотя и недоволен им).
Я не понимаю, как можно быть недовольным некой Форт-системой? Все, что неустраивает можно поменять. Можно замствовать из других Форт-систем. Причем, не создавая новую Форт-систему. Единственное, что может неустраивать, это наработки к данной системе (включая среду разработки). |
Автор: | forth@km.ru [ Пн июл 31, 2006 12:48 ] |
Заголовок сообщения: | |
ТЕТРИС написал, и давным-давно экспорт части данных из .dbf (тогда Pythonа еще просто не было) |
Автор: | Нарк [ Пн июл 31, 2006 14:08 ] |
Заголовок сообщения: | |
пытался писать компилятор - перешёл на Си система имитационного моделирования комплект удалённого управления сенсорной сети кстати, Форт под АРМ у кого-нибудь есть? |
Автор: | Kopa [ Пн июл 31, 2006 14:38 ] |
Заголовок сообщения: | |
Нарк писал(а): пытался писать компилятор - перешёл на Си
система имитационного моделирования комплект удалённого управления сенсорной сети кстати, Форт под АРМ у кого-нибудь есть? Пара тройка фортов под ARM попадалась, один из них на лиспе постил на этом форуме. Другой в ForthEC. Еще есть древний FIG-83 ( на ASM портированный в 96г) P.S. Обсуждение темы фортов под ARM думаю лучше перенести в топик программирование на КПК ( там тоже ARM-ы есть) или программирование для контроллеров. |
Автор: | Mihail [ Пн июл 31, 2006 15:27 ] |
Заголовок сообщения: | |
Нарк писал(а): кстати, Форт под АРМ у кого-нибудь есть?
У меня-то есть, но предоставить немогу. Права на него принадлежат фирме КАСКОД. В качестве прототипа для Форт под некий процессор, можно испольхзовать Форт под любой другой процессор. Задача сводится к написанию примитивов. Для саздания примитивов можно использовать Си генерирующий листинг. Скомпилировав: *--psp=tos; // DUP tos+=*psp++; // + tos=-(tos<*psp++); // > ... Получаешь готовый набор примитивов (в кодах). Мои открытые продукты на http://fpauk.narod.ru/index.htm и http://d14-435-04.rtc.ru:8888/ Как-то я спас проект на Си, сделав для него линковщик к банкам на Форте. Объяснить компилятору Си о существовании специфических банков памяти, оказалось невозможно. |
Автор: | Гость [ Вт авг 01, 2006 07:08 ] |
Заголовок сообщения: | |
Один из фортов для ARM http://rrt.sc3d.org/Software/Forth/Mach ... ne%20Forth |
Автор: | =AK= [ Вт авг 01, 2006 14:24 ] |
Заголовок сообщения: | |
Я в нескольких embedded проектах использовал FVM, и дальше собираюсь использовать, т.к. нравится. И еще юзаю фикл как универсальную скриптовую среду для отладки и тестирования железа. Именно фикл, поскольку железо сидит на USB, и достучаться к нему проще всего через си. |
Автор: | Hishnik [ Вт авг 01, 2006 15:47 ] |
Заголовок сообщения: | |
Интерферометры переменной базы - страшная штука, почище страшного Хищника Серия термостатов (Z80, Fujitsu MB90, форт-процессор в ПЛИС). Измеритель разности фаз (мост переменного тока) - форт-процессор в ПЛИС. Система управления координатно-измерительными машинами (Форт + скриптовый язык описания схем измерений). Пакет моделирования тепловых полей. Пакет моделирования упругих напряжений. Транслятор для PC и серия кросс-ассемблеров и таргет-фортов. Форт-процессоры в ПЛИС - 16 и 32 разряда. В папке "Forth" порядка 30 проектов - уже не помню, что и зачем. В основном отладка внешнего железа и расчеты. |
Автор: | Balancer [ Ср авг 02, 2006 23:57 ] |
Заголовок сообщения: | Re: Форт для форта? |
Геннадий писал(а): А, что же мы пишем на самом форте?
Из "законченного": 12 лет назад программировал на Форте (Forthius/Forthius32) наземную станцию спутниковой связи. Кстати, работал тогда с С.Дмитренко и А.Быстровым (если нынешним фортерам эти имена что-то говорят). Где-то в те же времена ещё слепил небольшую складскую программку на Jaguar. Лет 8 назад на SP-Forth была сделана программа - прототип будущей CMS (офлайново генерировала HTML из шаблонов и контента, впоследствии была переписана на Perl, потом - на PHP). Лет пять назад написал (но не довёл до релиза) Форт под КПК Casio PV. Была также пара недоведённых 32-битных версий под DOS, но это уже совсем древность Сейчас развиваю JBForth на Java, который интенсивно используется на игровых серверах Lineage II под эмулятором L2J Fortress в качестве основного скриптового языка (сам JBForth распространяется как самостоятельный продукт под GPL). На этом Форте пишутся квесты, команды администратора и пользователя, AI некоторых NPC, обработка территорий, локаций и многое другое. Интеграция настолько тестная, что в некоторых местях тяжело различить, Java это ещё или уже Forth |
Страница 1 из 2 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |