Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Пн окт 14, 2019 21:50

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 82 ]  На страницу 1, 2, 3, 4, 5, 6  След.
Автор Сообщение
 Заголовок сообщения: Forth-2012
СообщениеДобавлено: Пт дек 04, 2015 17:46 
Не в сети

Зарегистрирован: Вс ноя 29, 2015 23:47
Сообщения: 10
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.
Дело идёт к принятию нового стандарта на смену Forth-94.

http://www.forth200x.org/documents/forth-2012.pdf (2.2M PDF)
http://www.forth200x.org/documents/html/

В документации на SwiftForth тоже теперь есть forth-2012.pdf, но там он размером 1M, хотя дата редакции и совпадает: 10 ноября 2014 года.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Forth-2012
СообщениеДобавлено: Пт дек 04, 2015 18:09 
Вот тут, пардон, и отвечу на
atar писал(а):
Имхо, лучше, наоборот - исправить примеры [Броуди] так чтобы они шли в современных средах. (Оставив оригинал для археологов)

Броуди, де-факто, лучший из всех стандартов. И лучше "современным реализаторам" документировать и обосновывать отличия от него, чем изобретать никому не нужные "стандарты" и ругать Броуди за несоответствие им. (Впрочем, ту же картину мы видим и в C).


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Forth-2012
СообщениеДобавлено: Пт дек 04, 2015 19:29 
Не в сети

Зарегистрирован: Вт ноя 06, 2012 10:41
Сообщения: 23
Благодарил (а): 4 раз.
Поблагодарили: 1 раз.
а почему 2012 называется?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Forth-2012
СообщениеДобавлено: Пт дек 04, 2015 19:38 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 6800
Благодарил (а): 16 раз.
Поблагодарили: 110 раз.
ANS на территории России не действует. Так что официальных причин для рассмотрения нет. Неофициально, для собственных нужд, конечно, можно. Только вот стоит ли полагаться на творение коллектива, благополучно растерявшего все, что можно? Это уже закрытый клуб лузеров, обслуживающих интересы Forth Inc. Так что лесом, лесом...


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Forth-2012
СообщениеДобавлено: Пт дек 04, 2015 20:12 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 1117
Благодарил (а): 3 раз.
Поблагодарили: 41 раз.
Hishnik писал(а):
ANS на территории России не действует. Так что официальных причин для рассмотрения нет. ...

А какой стандарт по Forth (Форт) действует на территории России :shuffle;
Разве этот форум официальных лиц? :)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Forth-2012
СообщениеДобавлено: Пт дек 04, 2015 20:33 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 6800
Благодарил (а): 16 раз.
Поблагодарили: 110 раз.
Уже обсуждали.
http://fforum.winglion.ru/viewtopic.php?f=34&t=1857


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Forth-2012
СообщениеДобавлено: Пт дек 04, 2015 20:42 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 1117
Благодарил (а): 3 раз.
Поблагодарили: 41 раз.
Hishnik писал(а):

Обсуждения не получилось.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Forth-2012
СообщениеДобавлено: Пт дек 04, 2015 20:55 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 6800
Благодарил (а): 16 раз.
Поблагодарили: 110 раз.
KPG писал(а):
Обсуждения не получилось.

А у евролузеров не получилось стандарта. За 20 лет растерять позиции языка, уникального по совокупности характеристик - это надо постараться. Концепции применения нет и не предвидится. Комитетчики совершенно серьезно считают троллингом вопросы вида "а что вы сделали на Форте и как планируете его развивать?". Нет, ну я не могу запретить поклониться в ножки просвещенным Европам с воплями "одарите Стандартом убогих и лапотных, а то мы умишком скудны" :) Может и примут в свой замшелый клуб на правах второсортного подмастерья... хватит протянуть до кризиса среднего возраста, а то и до пенсии.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Forth-2012
СообщениеДобавлено: Вс дек 06, 2015 23:31 
Не в сети

Зарегистрирован: Вс ноя 29, 2015 23:47
Сообщения: 10
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.
gudleifr писал(а):
Вот тут, пардон, и отвечу на
atar писал(а):
Имхо, лучше, наоборот - исправить примеры [Броуди] так чтобы они шли в современных средах. (Оставив оригинал для археологов)

Броуди, де-факто, лучший из всех стандартов. И лучше "современным реализаторам" документировать и обосновывать отличия от него, чем изобретать никому не нужные "стандарты" и ругать Броуди за несоответствие им. (Впрочем, ту же картину мы видим и в C).


Всё-таки не так догматично. Иначе придётся закрепить размер ячейки равный двум байтам.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Forth-2012
СообщениеДобавлено: Вс дек 06, 2015 23:38 
Не в сети

Зарегистрирован: Вс ноя 29, 2015 23:47
Сообщения: 10
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.
Hishnik писал(а):
ANS на территории России не действует. Так что официальных причин для рассмотрения нет.

Фортеров во всём мире осталось от силы несколько сотен. Если не сотрудничать друг с другом - их число с каждым годом будет только убывать.
Hishnik писал(а):
Неофициально, для собственных нужд, конечно, можно. Только вот стоит ли полагаться на творение коллектива, благополучно растерявшего все, что можно? Это уже закрытый клуб лузеров, обслуживающих интересы Forth Inc.

А почему он закрытый, кстати? (Вопрос не риторический, я не знаю, что происходило в последние годы)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Forth-2012
СообщениеДобавлено: Пн дек 07, 2015 00:00 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 6800
Благодарил (а): 16 раз.
Поблагодарили: 110 раз.
atar писал(а):
Фортеров во всём мире осталось от силы несколько сотен. Если не сотрудничать друг с другом - их число с каждым годом будет только убывать.

Полностью согласен. Попытки "раздергать одеяло" - форменный пир во время чумы. Однако тут надо аккуратно определить понятие "сотрудничество".

atar писал(а):
А почему он закрытый, кстати? (Вопрос не риторический, я не знаю, что происходило в последние годы)

Потому что есть мнение, что текущий состав комитета по подготовке ANS напрямую лоббирует интересы Forth Inc. Вплоть до заявления, что SwiftForth всегда будет соответствовать стандарту (и как говорится, если это не так, то тем хуже для стандарта). Неоднократные жалобы от людей, что их предложения игнорируются, а приглашения на заседания комитета оборачиваются профанацией, поскольку никакие аргументы не принимаются в расчет. По сути, ANS как таковой является попросту частью пиара Forth Inc ("у нас продукт, соответствующий стандарту"). И что толку писать еще один ANS-совместимый Форт если в любой момент может придти Forth Inc со своим Swift? Разве что для собственного употребления, но тогда какая разница, соответствует он или нет? Все равно это смесь базового транслятора и расширений, со своим итоговым набором слов. А вот время будет потрачено, и потрачено абсолютно непродуктивно. В конечном итоге попытки контакта с людьми из ANS сведутся к организации для них чувства глубокого удовлетворения от того, что их еще помнят и даже вон идут на поклон.

Вспоминаю где-то обсуждение с примерами. Там использовалось простое определение : PRINT COUNT TYPE ; - просто потому что неудобно постоянно два слова писать. Так вот, я с интересом пронаблюдал комментарии вида "PRINT - нестандартен!". Хм, ну а тогда зачем вообще Форт нужен, если элементарный макрос из двух слов воспринимать в штыки и старательно приземлять всех, выбивающихся из общего строя?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Forth-2012
СообщениеДобавлено: Пн дек 07, 2015 00:17 
atar писал(а):
Всё-таки не так догматично. Иначе придётся закрепить размер ячейки равный двум байтам.
Ну, во первых, у Броуди на размер ячейки ничего особенно не завязано, заменить 2+ на 4+ не есть проблема. Лучше, если фортер будет понимать, откуда взялось 2+, чем полагаться на универсальность CELL+. А Броуди, как раз, в отличие от "стандартов" и объясняет, откуда. А, во-вторых, нужно хорошо понимать, что 32- и 64-разрядность не есть достижение науки программирования, а лишь невозможность компенсировать железом тупость программистов. Я еще не видел программы, для которой после выкидывания мусора не хватило бы вмещающихся в 64К кода (данные, понятно, могут быть больше) процессов.
atar писал(а):
Если не сотрудничать друг с другом - их число с каждым годом будет только убывать.
Именно, а введение стандарта и есть "раздергивание одеяла". Как я уже неоднократно объяснял на Форуме, есть смысл договариваться "по основным понятиям" или "по проблемно-ориентированным решениям", но не на уровне "языка" (которым FORTH не является), который имеет чисто промежуточное значение.


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Forth-2012
СообщениеДобавлено: Пн дек 07, 2015 00:55 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 6800
Благодарил (а): 16 раз.
Поблагодарили: 110 раз.
gudleifr писал(а):
Я еще не видел программы, для которой после выкидывания мусора не хватило бы вмещающихся в 64К кода (данные, понятно, могут быть больше) процессов.

Заявление из серии "программа на Форте быстрее программы на ассемблере, поскольку обращается к процессору напрямую, минуя регистры". У алгоритмов существует объективный уровень сложности, который при любой квалификации программиста не позволит обойтись объемом кода, меньшим некоторого минимума. Рост среднего объема памяти компьютеров способствует тому, что такие ресурсоемкие алгоритмы начинают рассматриваться на практике, поскольку теперь они могут быть эффективно реализованы, и ограничение в 64к кода больше не является труднопреодолимым. Требуемый для решения объем математики вообще является предметом отдельного разговора, и часто является результатом работы существенно более квалифицированного коллектива, нежели группа программистов, претендующих на оценку полученного математического решения со своей колоколенки.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Forth-2012
СообщениеДобавлено: Пн дек 07, 2015 01:03 
Hishnik писал(а):
Рост среднего объема памяти компьютеров способствует тому, что такие ресурсоемкие алгоритмы начинают рассматриваться на практике, поскольку теперь они могут быть эффективно реализованы, и ограничение в 64к кода больше не является труднопреодолимым.
Во-первых, рост не может сам по себе способствовать эффективности. Во-вторых, "таких" алгоритмов не существует в природе. В-третьих, именно "легкопреодолимость" провоцирует чисто экстенсивное (бездумное) усложнение программ. Какой-то устаревший генератор бессмысленных сообщений используете, уважаемый. Впрочем, это не имеет отношения ни к "стандартизации по Броуди", ни к "стандартизации по евро-лузерски".


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Forth-2012
СообщениеДобавлено: Пн дек 07, 2015 01:35 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 6800
Благодарил (а): 16 раз.
Поблагодарили: 110 раз.
gudleifr писал(а):
Во-первых, рост не может сам по себе способствовать эффективности.

Выделяю основную мысль "Рост среднего объема памяти компьютеров способствует тому, что такие ресурсоемкие алгоритмы начинают рассматриваться на практике". Это требует дальнейших пояснений? Если есть проблемы с разбором русского языка, могу писать более простыми фразами.

gudleifr писал(а):
Во-вторых, "таких" алгоритмов не существует в природе.

Что опровергается существующими примерами. Правда, тут можно крепко вцепиться в софизм "настоящий шотландец" и стоять на том, что это все неправильные пчелы. Тем не менее, сложно спорить с тем, что решение задачи, которое раньше состояло из последовательного применения Метода A и Метода B, могло не устраивать людей по причине того, что данные методы не дают оптимального решения, а 64к уже кончились. С выходом же за этот предел стало возможным свободно добавлять Метод С, Метод D и далее по алфавиту. Глупо полагать, что абстрактная постановка задачи неправильна, потому что какие-то инженеры в уголке рассказывают, что их вычислительная машина имеет технические ограничения. "Возьмите другую". Если не хотят, надо взять других инженеров :)
gudleifr писал(а):
Впрочем, это не имеет отношения ни к "стандартизации по Броуди", ни к "стандартизации по евро-лузерски".

Имеет. CELL+ - корректный подход, не отменяющий необходимости разъяснения, откуда он взялся и как должен писаться. Потому что может быть и не 4+, а просто +, и вовсе не из-за того, что данные стали 8 бит. В целом же, если отсекать все, не укладывающееся в картину мира, в центре которой имеет место некий гений Форта, то как раз и получится стандартизация по-лузерски.


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

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


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

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


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

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