Forth http://fforum.winglion.ru/ |
|
генератор примитивов с помощью gcc http://fforum.winglion.ru/viewtopic.php?f=39&t=2884 |
Страница 3 из 3 |
Автор: | Mihail [ Ср окт 24, 2012 12:02 ] |
Заголовок сообщения: | Re: генератор примитивов с помощью gcc |
вопрос писал(а): форт - это не идея Форт это гениальная идея. вопрос писал(а): Экономически полезным он может стать, только если его особенные качества послужат для организации чего-то уникального на рынке. Все что создает программист уникально (за исключением того, что другой программист в это же время создает ровно тоже самое). То что понадобилось одному, скорее всего понадобится кому-то еще (потребительская ценность выше 0-я). Но для коммерческой реализации малого труда нужна развитая система микро-платежей. На данной момент, экономически полезным являются огромные черные ящики (чем форт не является) с защитой от плагиата и с возможностью поставить своих пользователей в зависимость от создателей продукта. (пользователи Форта могут позаботится о себе сами) И продаются не столько сами продукты, сколько лицензии на их использования. И ценятся не за идеи, а за концентрацию труда. Идеи нынче стоят мало. |
Автор: | Hishnik [ Ср окт 24, 2012 17:12 ] |
Заголовок сообщения: | Re: генератор примитивов с помощью gcc |
Mihail писал(а): Форт это гениальная идея. Написано было: "И последнее - форт - это не идея, не такая идея, сам форт, как мы видим, не продаётся." Зачем придираться? Неужели не видно, что речь не о степени гениальности идеи Форта, а о том, имеет ли сам по себе Форт свойства товара. Ладно бы где-то вовсю шли продажи, так ведь нет - практика показывает одно, и только ты хочешь видеть противоположное и активно сопротивляешься попыткам что-то тебе объяснить. Mihail писал(а): Все что создает программист уникально (за исключением того, что другой программист в это же время создает ровно тоже самое). То что понадобилось одному, скорее всего понадобится кому-то еще (потребительская ценность выше 0-я). Это в который раз за 5-10-15 лет? Еще не надоело биться в одну и ту же стену? Mihail писал(а): Но для коммерческой реализации малого труда нужна развитая система микро-платежей. Малый труд без микроплатежей - любая мелкая парикмахерская, мастерская по ремонту, пошиву, изготовлению ключей, переплетным работам. Деньги сразу и наличкой, вся сумма. Микроплатежи у крупного бизнеса - Apple Store. Таким обрахом, малый труд и микроплатежи не имеют обязательной связи. Кого ты хочешь убедить? Сам себя? За то время, которое ты провел в попытках уговорить окружающих стать сторонниками микроплатежей, можно было получить дополнительное образование в области экономики и перестать придумывать нежизнеспособные бизнес-модели. Mihail писал(а): И продаются не столько сами продукты, сколько лицензии на их использования. И ценятся не за идеи, а за концентрацию труда. Идеи нынче стоят мало. То есть если я скачаю учебник по настройке рояля, я сразу стану настройщиком рояля? Сколько времени ты изучал экономику, организацию производства и продажи программного обеспечения, что делаешь такие безапелляционные выводы (да еще так удачно объясняющие, почему надо развивать генератор примитивов микроплатежами)? Нет, ладно бы ты сам варился в собственном соку. В конце концов, психологически может быть просто неподъемно самому себе признаться, что куча времени потрачена на ерунду, а результата нет. Но форум-то чем виноват? Кто-то ведь вполне согласен с тем, что его первые представления о Форте являются именно первыми представлениями, и ради получения реального результата по работе он легко готов их скорректировать. Зачем ему догмы о том, что Форт гениален, оптимизатор можно продвинуть, SPF - стандарт де-факто, а Форт-ОС прирастет микроплатежами? |
Автор: | Kopa [ Чт окт 25, 2012 10:52 ] |
Заголовок сообщения: | Re: генератор примитивов с помощью gcc |
Ethereal писал(а): Короче говоря, иногда важен финт ушами, чтобы получить результат гораздо быстрее. Михаил сделал такой финт ушами - заставил Си создавать ассемблерные примитивы Форта для новой платформы. Не надо писать Форт на Си. Не надо хорошо знать ассемблер. А результат есть ! Мой "финт ушами" при плохом знании Си и ассемблера (давно было) вылился в написание резидента обработки СОМ канала на Си и ручной оптимизации сгенерированного кода (ТС2.0) для создания резидента на ассемблере для ДОС (тогда же и выяснилось как "коряво" генерируется код из Си в ассемблер) P.S. MD файлы не только у GCC, есть и у более простого LCC - тоже позволящюие генерировать ассемблерный код для требуемой архитектуры (для генерации для SPF Форта, правда, мной "допиливалась" уже существующая "болванка" от MPE см. топики по данной теме.). Проблема думаю отчасти в том, что, эффективной генерации кода на "Форт" трудно получить (если это необходимо) и без дополнительных "телодвижений", например по встраиванию макро-оптимизатора не обойтись. P.S. Для генерации примитивов и программ на Си из Форта можно посмотреть проект Timbre. (достаточно интересный подход там есть и некоторая оптимизация потока генерируемых Си примитивов кода Форт программы) Один из применений Timbre используется для генерации VHDL файлов "некоего железа" из Форт подобного описания. |
Автор: | вопрос [ Чт окт 25, 2012 11:01 ] |
Заголовок сообщения: | Re: генератор примитивов с помощью gcc |
Kopa писал(а): эффективной генерации кода на "Форт" трудно получить (если это необходимо) и без дополнительных "телодвижений", например по встраиванию макро-оптимизатора не обойтись. Другими словами, надежда обойтись без усилий остаётся надеждой |
Автор: | WingLion [ Чт окт 25, 2012 11:23 ] |
Заголовок сообщения: | Re: генератор примитивов с помощью gcc |
вопрос писал(а): Другими словами, надежда обойтись без усилий остаётся надеждой без труда и в пруду не утопишься... |
Автор: | Ethereal [ Сб ноя 24, 2012 19:40 ] |
Заголовок сообщения: | Re: генератор примитивов с помощью gcc |
Думаю, была бы полезна такая вещь. При портирования Форта на новую платформу параллельно записывать все действия, которые делаешь, и идеи, какие реализуешь, в некий текстовый файл. И потом его опубликовать. Мне приходилось портировать Форт на новые платформы и я знаю, что при этом сложен путь, который при этом проходишь, а окончательный результат об этом пути уже ничего не говорит. Когда окончательный результат готов, восстановить путь на котором он был получен уже не интересно и даже не всегда возможно. Потому как ты уже знаешь то, что раньше не знал, да и нюансы пути уже забыл. Я сейчас буду портировать Форт на архитектуру sh4 и постараюсь путь записать. Михаилу советую сделать то-же самое. Это и будет действительный вклад в Форт - запись одного конкретного пути портирования - опыт, который может пригодиться другим. А не споры с Хищником на тему "Лису мол он убил. Как в прошлом году. Ничего нового не внес в развитие охоты". |
Автор: | Hishnik [ Сб ноя 24, 2012 19:54 ] |
Заголовок сообщения: | Re: генератор примитивов с помощью gcc |
Ethereal писал(а): Думаю, была бы полезна такая вещь. При портирования Форта на новую платформу параллельно записывать все действия, которые делаешь, и идеи, какие реализуешь, в некий текстовый файл. И потом его опубликовать. Только те, кому это было бы полезно, читать не будут. А вдруг получится свой Форт написать? Сидеть около Форта приятнее, потому что дух захватывает от перспектив. Вот с такой позицией и надо работать. |
Автор: | Kopa [ Сб ноя 24, 2012 20:20 ] |
Заголовок сообщения: | Re: генератор примитивов с помощью gcc |
Ethereal писал(а): Думаю, была бы полезна такая вещь. сейчас буду портировать Форт на архитектуру sh4 и постараюсь путь записать. . Что за "железка" c архитектурой данного процессора? На первом этапе, может помочь эмулятор процессора данной архитектуры, например, игровой приставки Sega Dreamcast . Есть вариант Форт системы с поддержкой кроссгенерации асемблерного кода для SuperH ForthEC |
Страница 3 из 3 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |