Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Пт мар 29, 2024 17:36

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Ответить
Имя пользователя:
Заголовок:
Текст сообщения:
Введите текст вашего сообщения. Длина сообщения в символах не более: 60000

Размер шрифта:
Цвет шрифта
Настройки:
BBCode ВКЛЮЧЕН
[img] ВЫКЛЮЧЕН
[flash] ВЫКЛЮЧЕН
[url] ВКЛЮЧЕН
Смайлики ВЫКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Не преобразовывать адреса URL в ссылки
Вопрос
Теперь гостю придется вводить здесь пароль. Не от своей учетной записи, а ПАРОЛЬ ДЛЯ ГОСТЯ, получить который можно после регистрации на форуме через ЛС.:
Этот вопрос предназначен для выявления и предотвращения автоматических регистраций.
   

Обзор темы - Транслятор Си -> Forth для SPF4
Автор Сообщение
  Заголовок сообщения:   Ответить с цитатой
Mihail писал(а):
Kopa писал(а):
А можно и так LCC -> SPF4 ( ~1Мб размер архива )


По моему, мой конвертер http://d14-435-04.rtc.ru:8888/C2F10.rar
ничем не уступает. Или я чего-то не заметил.


Проходят ли Си тесты?

Mihail писал(а):
Вообще достаточно сделать хороший конвертер из Си в Форт.
(неважно на чем написан конвертер).


Понятие хорошего конвертера требует уточнения:)
Сообщение Добавлено: Пт июл 10, 2009 07:04
  Заголовок сообщения:   Ответить с цитатой
Kopa писал(а):
А можно и так LCC -> SPF4 ( ~1Мб размер архива )


По моему, мой конвертер http://d14-435-04.rtc.ru:8888/C2F10.rar
ничем не уступает. Или я чего-то не заметил.
Сообщение Добавлено: Чт июл 09, 2009 18:02
  Заголовок сообщения:   Ответить с цитатой
Kopa писал(а):
После экспериментов можно использовать полученное решение, при условии,
понимания его возможных ограничений.

Ну это пока еще не план мероприятий :) Когда, с какими результатами, какие контрольные точки ожидаются? В каком случае возможно прекращение работ над проектом? Ведь это все вопросы, которые и закладывают основу действительно качественного продукта. А не просто так, взять и по наитию написать кусок кода. А потом настроения не будет, и следующий кусок кода будет хуже. А потом вообще надоест...
Kopa писал(а):
Может Михаилу для доводки его варианта

Так он здесь, пусть и ответит :) Заодно интересно, может у него тоже есть аналогичные куски, и он скажет "нет, давайте лучше мой вариант доводить". Захватывающе, да? :)
Сообщение Добавлено: Чт июл 09, 2009 17:03
  Заголовок сообщения:   Ответить с цитатой
Хищник писал(а):
А я и не знаю. Зачем нужен кот в мешке, если грабли могут вылезти в любой момент, и хорошо, если сразу.


Сначала, следует протестировать на тестах. ( LCC рабочий и стабильный компилятор )

Хищник писал(а):
Kopa писал(а):
Разработка была экспериментальной и не ставила целью создания 100% рабочего решения.

А зачем это? Что и кому нужно доказать, или к чему переходить после экспериментов?


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

Хищник писал(а):
Kopa писал(а):
Кому станет интересно, то возможно "допилит" этот вариант

А кому конкретно станет интересно? На форуме не так много народу, можно поспрашивать и узнать, кто и зачем будет этим заниматься.


Может пригодится Михаилу для доводки его варианта
или предложить, например, студентам для общего развития:)
( или действительно устроить опрос? )
Не охота врукопашную перелопачивать Си в Форт для встраивания в Форт программу.
Да и не совсем это правильно т.к. код может быть изменён в дальнейшем.
+ существует возможность использовать правила макрооптимизации Си кода и выбора
модели его исполнения.

Хищник писал(а):
Не думаю, правда, что разные "допиливания" и "прикручивания" - это то, что нужно. Нет ощущения несерьезности? На моей памяти ни один "громкий" Форт-проект еще не вышел из стадии первых экспериментов.


Это не "громкий" Форт проект :shuffle; т.к. результаты не размещены в разделе "Наши проекты"
и стоит ли ему выходить из стадии эксперимента, без продумывания стратегии развития,
не знаю.

P.S. Ощущения несерьёзности нет.
Сообщение Добавлено: Чт июл 09, 2009 16:36
  Заголовок сообщения:   Ответить с цитатой
Kopa писал(а):
А что не работает?

А я и не знаю. Зачем нужен кот в мешке, если грабли могут вылезти в любой момент, и хорошо, если сразу.
Kopa писал(а):
Разработка была экспериментальной и не ставила целью создания 100% рабочего решения.

А зачем это? Что и кому нужно доказать, или к чему переходить после экспериментов?
Kopa писал(а):
Кому станет интересно, то возможно "допилит" этот вариант

А кому конкретно станет интересно? На форуме не так много народу, можно поспрашивать и узнать, кто и зачем будет этим заниматься. Не думаю, правда, что разные "допиливания" и "прикручивания" - это то, что нужно. Нет ощущения несерьезности? На моей памяти ни один "громкий" Форт-проект еще не вышел из стадии первых экспериментов.
Сообщение Добавлено: Чт июл 09, 2009 16:07
  Заголовок сообщения:   Ответить с цитатой
Хищник писал(а):
Kopa писал(а):
Отправной точкой был вариант от MPE и разработка не очень зрелая.

Вот о чем и речь - "не очень зрелая разработка". "Да, не работает, зато на Форте!" - неубедительный аргумент.


А что не работает?

Наоборот не на Форте, а для Форта, ( поддержка для Форта, в необходимой степени, только при исполнении кода )
т.к. LCC компилятор не изменялся, а только к нему дорабатывалась front-end заглушка. ( bytecode.c )

P.S. Аргументов в моем сообщении не было, а только информация :))
Разработка была экспериментальной и не ставила целью создания 100% рабочего решения.
Оценка работоспособности Форт кода проводилась в сравнении с Си компилированными тестами
при выполнении в SPF4.
Сам LCC, в последствии, можно перекомпилировать в Форт им же.:)
Кому станет интересно, то возможно "допилит" этот вариант или будет или не будет использовать на своё усмотрение :? ( например: PellesC компилятор начинался c базы LCC )
Сообщение Добавлено: Чт июл 09, 2009 15:27
  Заголовок сообщения:   Ответить с цитатой
Kopa писал(а):
Отправной точкой был вариант от MPE и разработка не очень зрелая.

Вот о чем и речь - "не очень зрелая разработка". "Да, не работает, зато на Форте!" - неубедительный аргумент.
Сообщение Добавлено: Чт июл 09, 2009 15:05
  Заголовок сообщения:  Транслятор Си -> Forth для SPF4  Ответить с цитатой
Прим: Начальное обсуждения решения от Mihail :)

Хищник писал(а):
Не так - "заставить Форт воспринимать синтаксис Си лучше" :)


А можно и так:) LCC -> SPF4 ( ~1Мб размер архива )
Отправной точкой был вариант от MPE и разработка не очень зрелая.

P.S. Коментарии в архиве минимальные. Критика и пожелания приветствуются. :shuffle;
Набор тестов примерно как в Shootout SPF4 vs C Андрея Филаткина ( обновить бы замеры)
т.к. оптимизатор у LCC слабый, а макрооптимизатор SPF4 не настроен на оптимизацию Форт кода после LCC то результаты замера производительности полученного кода слабые.

и ещё есть подборка МD файлов от разных
контроллеров. можно переделать MD файл от PDP-11 для MSP430 для получения Asm кода.
У Михаила тоже интересный подход.
Сообщение Добавлено: Чт июл 09, 2009 07:25

Часовой пояс: UTC + 3 часа [ Летнее время ]


cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB