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 писал(а):
Думаю, была бы полезна такая вещь.
При портирования Форта на новую платформу параллельно записывать все действия, которые делаешь, и идеи, какие реализуешь, в некий текстовый файл. И потом его опубликовать.

Только те, кому это было бы полезно, читать не будут. А вдруг получится свой Форт написать? :aaa; Сидеть около Форта приятнее, потому что дух захватывает от перспектив. Вот с такой позицией и надо работать.

Автор:  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/