Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Чт мар 28, 2024 19:52

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 20 ]  На страницу 1, 2  След.

Главным результатом принятия стандарта должно стать...
Переход к новым подходам в программировании 14%  14%  [ 4 ]
Обеспечение кроссплатформенности Форта 25%  25%  [ 7 ]
Получение подробного руководства, как писать транслятор 21%  21%  [ 6 ]
Унификация всех библиотек 21%  21%  [ 6 ]
Популяризация Форта 4%  4%  [ 1 ]
Объединение усилий фортеров хоть в чем-нибудь 14%  14%  [ 4 ]
Всего голосов : 28
Автор Сообщение
 Заголовок сообщения: Опрос: что я ожидаю от стандарта
СообщениеДобавлено: Пт мар 12, 2010 00:39 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Предлагаю рассмотреть главный ожидаемый результат от принятия стандарта. Да, варианты ответа не являются взаимоисключающими, но все же - если выбрать один, то какой?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт мар 12, 2010 00:57 
Не в сети

Зарегистрирован: Вт май 09, 2006 12:31
Сообщения: 3438
Благодарил (а): 5 раз.
Поблагодарили: 16 раз.
Жестоковзаимонеисключающие варианты :)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт мар 12, 2010 00:59 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Я и предлагаю выбрать главный. Грубо говоря, если все не получится, то от чего отказываться?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт мар 12, 2010 01:20 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1261
Благодарил (а): 3 раз.
Поблагодарили: 19 раз.
Я бы выбрал вариант "Унификация интерфейсов".

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт мар 12, 2010 02:23 
Не в сети

Зарегистрирован: Пн ноя 23, 2009 16:12
Сообщения: 64
Откуда: Київ, Івано-Франківськ
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.
Я бы выбрал разделение на Форт-Классик и на Форт-с-новыми-примочками-для-PC (но голосовал за последний пункт, поскольку на Форте еще не пишу)

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

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

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт мар 12, 2010 04:02 
Не в сети
Аватара пользователя

Зарегистрирован: Вт авг 12, 2008 03:18
Сообщения: 327
Откуда: Москва
Благодарил (а): 36 раз.
Поблагодарили: 7 раз.
Стандарт нужен, энтузиазма каждый раз все переделывать может не хватить.
Хотя бы в платформонезависимой части. Максимально увеличить платформо-
независимую часть. Например, общие функции всех операционных систем,
от dos до linux, и не к ночи помянутой win32.api, такие как функции времени,
и прочие можно реализовать в системной библиотеке.
Возможно даже реализовать стандарт для простейшей графики,
и много других вещей.

_________________
Линукс решает, винда глотает.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт мар 12, 2010 06:30 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 13:19
Сообщения: 3565
Откуда: St.Petersburg
Благодарил (а): 4 раз.
Поблагодарили: 72 раз.
Выбрал пункт 3.
Не в смысле "научите меня писать транслятор", а в смысле "скажите, каким он должен быть"

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


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

_________________
С уважением, WingLion
Forth-CPU . RuF09WE
Мой Форт
Отсутствие бана это не заслуга юзера, а недоработка модератора (с)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт мар 12, 2010 06:46 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 13:19
Сообщения: 3565
Откуда: St.Petersburg
Благодарил (а): 4 раз.
Поблагодарили: 72 раз.
danbst писал(а):
Но я попытался дать идею, мож и придется по душе

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

_________________
С уважением, WingLion
Forth-CPU . RuF09WE
Мой Форт
Отсутствие бана это не заслуга юзера, а недоработка модератора (с)


Последний раз редактировалось WingLion Пт мар 12, 2010 07:01, всего редактировалось 1 раз.

Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт мар 12, 2010 06:50 
Не в сети
Moderator
Moderator
Аватара пользователя

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

_________________
Мне бы только мой крошечный вклад внести,
За короткую жизнь сплести
Хотя бы ниточку шёлка.
fleur


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт мар 12, 2010 07:51 
Не в сети

Зарегистрирован: Пн окт 15, 2007 17:24
Сообщения: 164
Откуда: Бийск
Благодарил (а): 0 раз.
Поблагодарили: 2 раз.
Есть пункт "Обеспечение кроссплатформенности Форта", но нет "Обеспечение переносимости форт-кода" - вот его бы я и выбрал.

_________________
And so forth ...


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт мар 12, 2010 10:03 
Не в сети
Аватара пользователя

Зарегистрирован: Чт июл 20, 2006 11:31
Сообщения: 2168
Откуда: Екб
Благодарил (а): 0 раз.
Поблагодарили: 41 раз.
Мне стандарт не нужен. Достаточно фортов поддерживающих анси 83,94.
Но учитывая, что такие как я будут и в дальнейшем, для облегчения
прихода их к моей точке зрения, все-таки развить в стандарте на форт
раздел сохранение кодового образа, независимого от исходной форт-системы.
Что-бы с меньшими затратами создавать трансляторы под требуемые спецификации.

_________________
С уважением, chess


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт мар 16, 2010 20:33 
Я проголосовал за "Объединение усилий фортеров хоть в чем-нибудь", но я так же бы хотел отметить (но не могу) варианты "Обеспечение кроссплатформенности Форта", "Унификация всех библиотек" и, как следствие, "Популяризация Форта".


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт мар 16, 2010 20:56 
Не в сети

Зарегистрирован: Ср фев 17, 2010 18:10
Сообщения: 323
Откуда: Тверь
Благодарил (а): 13 раз.
Поблагодарили: 11 раз.
Лично мне нужна реальная кроссплатформенность, что бы была возможность переноски форт кода между windows и linux. А путь к этому – унификация библиотек и ориентация на графику Qt Open Source.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср мар 17, 2010 19:29 
Не в сети
Аватара пользователя

Зарегистрирован: Вт ноя 06, 2007 21:23
Сообщения: 227
Откуда: Екатеринбург
Благодарил (а): 4 раз.
Поблагодарили: 7 раз.
Вот и я проголосовал за кросс-платформу.
А стандартизировать надо ВМФ (виртуальная машина форта) ? на мой взгляд, базовые операции в ФОРТ и именование ряда высокоуровневых слов (работа с консолью, файлами и т.п.) должны быть закреплены. Оставить свободу только в реализации алгоритмов.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср мар 17, 2010 19:43 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 5062
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 23 раз.
Поблагодарили: 63 раз.
а я не проголосовал, так как, к сожалению, не ожидаю появления Русского стандарта на Форт.
в частности потому, что не вижу возможности на данный момент в реализации последнего пункта голосования.

_________________
Мне бы только мой крошечный вклад внести,
За короткую жизнь сплести
Хотя бы ниточку шёлка.
fleur


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 20 ]  На страницу 1, 2  След.

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


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

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