Forth
http://fforum.winglion.ru/

Опрос: что я ожидаю от стандарта
http://fforum.winglion.ru/viewtopic.php?f=36&t=2509
Страница 1 из 2

Автор:  Hishnik [ Пт мар 12, 2010 00:39 ]
Заголовок сообщения:  Опрос: что я ожидаю от стандарта

Предлагаю рассмотреть главный ожидаемый результат от принятия стандарта. Да, варианты ответа не являются взаимоисключающими, но все же - если выбрать один, то какой?

Автор:  вопрос [ Пт мар 12, 2010 00:57 ]
Заголовок сообщения: 

Жестоковзаимонеисключающие варианты :)

Автор:  Hishnik [ Пт мар 12, 2010 00:59 ]
Заголовок сообщения: 

Я и предлагаю выбрать главный. Грубо говоря, если все не получится, то от чего отказываться?

Автор:  VoidVolker [ Пт мар 12, 2010 01:20 ]
Заголовок сообщения: 

Я бы выбрал вариант "Унификация интерфейсов".

Автор:  danbst [ Пт мар 12, 2010 02:23 ]
Заголовок сообщения: 

Я бы выбрал разделение на Форт-Классик и на Форт-с-новыми-примочками-для-PC (но голосовал за последний пункт, поскольку на Форте еще не пишу)

Ага, еще вот что. Стандарт писать на Форт-классик, копипаст из американского варианта всего, что не вызывает противоречий и следование всецельное духу Форта.
А для другого Форта лишь описать возможные "примочки" и примеры реализаций (в виде структур, алгоритмов). Типа, кому нужен особый Форт, пусть делает сам, выбирая нужные "фичи" из документов. После прохождения испытательного термина возможно (но только возможно) будут отсеяны "фичи", отличающиеся особой стабильностью и следованием идее простого Форта. Тогда и можна будет их переносить в Форт-Классик.

Возможно сумбурно обьясняю, и на стандарт это не походит, но и сам Форт на язык програмирования не походит, скорее на идеологию, способ мышления.

Форт-Класик в моем понимании - это словарь, ФВМ, стек, интерпретатор и два состояния работы. Ну, как описано в Броуди. Форт-с-примочками - это скорее Форт с некой програмистской сущностью, которая не входит в главную идеологию Форта - простоту реализации/работы. Например, ассемблер, связь с ФС, связь с хост ОС, отказ от BASE :D , многопоточность, возможно floating point, отказ от стека на пользу регистров :D , всевозможные вариации структуры словаря (не типа шитого кода, а именно структуры), встроеная инфиксная нотация :)) , ... Если кто-то предлагает новую "фичу" - он вносит ее в этот список, реализовывает, показывает, что оно работает и она остается на память потомкам, как делать не надо :) либо встречает единогласное одобрение и вносится в Форт-Классик при первой возможности. Правда сдесь появляется проблема версий + на форуме не так уж и много активистов + Стандарт нельзя часто редактировать. Но я попытался дать идею, мож и придется по душе ))

Автор:  vikt [ Пт мар 12, 2010 04:02 ]
Заголовок сообщения: 

Стандарт нужен, энтузиазма каждый раз все переделывать может не хватить.
Хотя бы в платформонезависимой части. Максимально увеличить платформо-
независимую часть. Например, общие функции всех операционных систем,
от dos до linux, и не к ночи помянутой win32.api, такие как функции времени,
и прочие можно реализовать в системной библиотеке.
Возможно даже реализовать стандарт для простейшей графики,
и много других вещей.

Автор:  WingLion [ Пт мар 12, 2010 06:30 ]
Заголовок сообщения: 

Выбрал пункт 3.
Не в смысле "научите меня писать транслятор", а в смысле "скажите, каким он должен быть"

    - какими свойствами и возможностями обладать;
    - как должен себя вести в тех или иных ситуациях;
    - откуда что берется и т.д. и т.п.


Все эти пункты должны не ограничивать программиста заявлениями "делай так, а не этак, иначе секир-башка",
а всего лишь объяснять, что "без этого и без этого ВашФорт будет не Форт, а Черте-Что-И-Сбоку-Бантик"

Автор:  WingLion [ Пт мар 12, 2010 06:46 ]
Заголовок сообщения: 

danbst писал(а):
Но я попытался дать идею, мож и придется по душе

На это похоже? -- обсуждать здесь

Автор:  mOleg [ Пт мар 12, 2010 06:50 ]
Заголовок сообщения: 

вообще 2,3,4 должны быть.
то есть стандарт должен быть разработан не для одной платформы с одним типом ШК (как это по сути в АНСИ сделано), а должен учитывать различные возможные варианты реализации транслятора под разнообразные платформы. При этом основа(ФВМ) должна быть надежной и стандартной(хотя бы в своей основе). С другой стороны стандарт обязан упрощать работу разработчику (раз уж в большинстве случаев приходится начинать решение задачи с этого самого написания транслятора), а значит пункт 3.
Что до унификации, то это самый сложный момент (то есть труднореализуемый) уже потому, что б\м сложная программа зависит от окружения.

Автор:  Варнак [ Пт мар 12, 2010 07:51 ]
Заголовок сообщения: 

Есть пункт "Обеспечение кроссплатформенности Форта", но нет "Обеспечение переносимости форт-кода" - вот его бы я и выбрал.

Автор:  chess [ Пт мар 12, 2010 10:03 ]
Заголовок сообщения: 

Мне стандарт не нужен. Достаточно фортов поддерживающих анси 83,94.
Но учитывая, что такие как я будут и в дальнейшем, для облегчения
прихода их к моей точке зрения, все-таки развить в стандарте на форт
раздел сохранение кодового образа, независимого от исходной форт-системы.
Что-бы с меньшими затратами создавать трансляторы под требуемые спецификации.

Автор:  Владимир [ Вт мар 16, 2010 20:33 ]
Заголовок сообщения: 

Я проголосовал за "Объединение усилий фортеров хоть в чем-нибудь", но я так же бы хотел отметить (но не могу) варианты "Обеспечение кроссплатформенности Форта", "Унификация всех библиотек" и, как следствие, "Популяризация Форта".

Автор:  mgw [ Вт мар 16, 2010 20:56 ]
Заголовок сообщения: 

Лично мне нужна реальная кроссплатформенность, что бы была возможность переноски форт кода между windows и linux. А путь к этому – унификация библиотек и ориентация на графику Qt Open Source.

Автор:  Alexander [ Ср мар 17, 2010 19:29 ]
Заголовок сообщения: 

Вот и я проголосовал за кросс-платформу.
А стандартизировать надо ВМФ (виртуальная машина форта) ? на мой взгляд, базовые операции в ФОРТ и именование ряда высокоуровневых слов (работа с консолью, файлами и т.п.) должны быть закреплены. Оставить свободу только в реализации алгоритмов.

Автор:  mOleg [ Ср мар 17, 2010 19:43 ]
Заголовок сообщения: 

а я не проголосовал, так как, к сожалению, не ожидаю появления Русского стандарта на Форт.
в частности потому, что не вижу возможности на данный момент в реализации последнего пункта голосования.

Страница 1 из 2 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/