Forth http://fforum.winglion.ru/ |
|
Ограниченность и целенаправленность http://fforum.winglion.ru/viewtopic.php?f=12&t=946 |
Страница 1 из 1 |
Автор: | profiT [ Пн сен 24, 2007 15:09 ] |
Заголовок сообщения: | Ограниченность и целенаправленность |
--- |
Автор: | Kopa [ Ср апр 23, 2008 07:37 ] |
Заголовок сообщения: | |
Мнение profiTа (не регулярное выражение) из его блога про оптимизатор в Форте. " ...Вопросы об оптимизаторе в SPF в частности, и об оптимизации Форта как языка вообще всегда вызывают живой интерес. Это одни из тех "проклятых вопросов" которыми так любят заниматься и которые наиболее далеки от написания чего-то практически полезного "сегодня и сейчас" а не "завтра и никогда" (видимо, одно закономерно следует из другого)..." P.S. Намек понят:), А как быть с ситуацией применения Форта для МК где это не абстрактный интерес? Что сам profiT понимал, под ограниченностью и целенаправленностью в удаленном посте, неизвестно. |
Автор: | mOleg [ Ср апр 23, 2008 13:36 ] |
Заголовок сообщения: | |
С другой стороны, он прав, так как задача оптимизации должна стоять тогда, когда есть что оптимизировать. А практика применения форта показывает, что недостаток быстродействия не является большой проблемой обычно, хотя проблема такая не исключается. P.S. я не уверен, стоит ли обсуждать заявления profiT-а на форуме... если есть желание с ним поспорить - то в блог писать мне кажется правильнее. |
Автор: | in4 [ Ср апр 23, 2008 19:04 ] |
Заголовок сообщения: | |
Kopa писал(а): А как быть с ситуацией применения Форта для МК где это не абстрактный интерес?
Посмотреть оптимизатор colorForth-а можно. Там несколько интересных (и простых!!) техник оптимизации. Для AVR можно сделать еще проще, т.к. нет некоторых команд. Похоже, можно компилятор с интерпретатором засунуть в голую Mega8! И вообще, переход на CF-стиль программирования должен уменьшить размер кода - будет больше "каскадных"(название profit-а) слов (когда объединяются окончания слов и получаются слова с несколькими точками входа, например, erase объединяется с fill). А значит, меньше потерь на вызов-возврат. И на избыточное добавление локальных переменных. Я в этом направлении работаю, но медленно и готовых результатов пока нет. Но что-то могу показать, если очень надо. |
Автор: | Hishnik [ Ср апр 23, 2008 23:05 ] |
Заголовок сообщения: | |
Kopa писал(а): А как быть с ситуацией применения Форта для МК где это не абстрактный интерес? Решать задачу стратегически - переходом к свернутому ШК, например. Это выигрыш в разы, а не на единицы процентов, как при использовании оптимизации мелких фрагментов кода. Kopa писал(а): Что сам profiT понимал, под ограниченностью и целенаправленностью в удаленном
посте, неизвестно. Что надо поставить задачу и таки решить ее. А не фантазировать дальше, усложняя и усложняя ТЗ, если не удалось сделать первую часть. Отсутствие результатов должно приводить к немедленному пересмотру ситуации, должны быть контрольные точки, тесты и обратная связь. А так получается как у бакалавра черной магии Редькина из "Понедельника..." Стругацких, который все совершенствовал и совершенствовал брюки-невидимки. Причем его проект дорос до брюк из штанов-невидимок, но все равно они не работали |
Автор: | Hishnik [ Чт апр 24, 2008 22:30 ] |
Заголовок сообщения: | |
mOleg писал(а): если есть желание с ним поспорить - то в блог писать мне кажется правильнее.
В блог ему можно разве что "---" написать... |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |