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

...
Google Search
Forth-FAQ Spy Grafic

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




Ответить
Имя пользователя:
Заголовок:
Текст сообщения:
Введите текст вашего сообщения. Длина сообщения в символах не более: 60000

Размер шрифта:
Цвет шрифта
Настройки:
BBCode ВКЛЮЧЕН
[img] ВЫКЛЮЧЕН
[flash] ВЫКЛЮЧЕН
[url] ВКЛЮЧЕН
Смайлики ВЫКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Не преобразовывать адреса URL в ссылки
Вопрос
Теперь гостю придется вводить здесь пароль. Не от своей учетной записи, а ПАРОЛЬ ДЛЯ ГОСТЯ, получить который можно после регистрации на форуме через ЛС.:
Этот вопрос предназначен для выявления и предотвращения автоматических регистраций.
   

Обзор темы - RuFS-WE - Russian Forth Standard -- WingLion Edition
Автор Сообщение
  Заголовок сообщения:  Re: RuFS-WE - Russian Forth Standard -- WingLion Edition  Ответить с цитатой
dynamic-wind писал(а):
Почитал и не понял: С@ работает с байтом или символом?
А если у машины нет байтового доступа к словам, как будем представлять адрес байта (ведь он будет на 1..3 бита шире, чем адрес слова)??!


C@ работает с байтом.
Если нет байтового доступа, то нет и C@ в реализации.
И выкручиваться там придется в зависимости от того, что есть.
Сообщение Добавлено: Чт дек 09, 2010 13:08
  Заголовок сообщения:  Re: RuFS-WE - Russian Forth Standard -- WingLion Edition  Ответить с цитатой
WingLion писал(а):
09.12.2010 ? WingLion ? мелкие правки
09.12.2010 ? WingLion ? добавлено начало описания МЯФ

Почитал и не понял: С@ работает с байтом или символом?
А если у машины нет байтового доступа к словам, как будем представлять адрес байта (ведь он будет на 1..3 бита шире, чем адрес слова)??!
Сообщение Добавлено: Чт дек 09, 2010 11:51
  Заголовок сообщения:  Re: RuFS-WE - Russian Forth Standard -- WingLion Edition  Ответить с цитатой
09.12.2010 ? WingLion ? мелкие правки
09.12.2010 ? WingLion ? добавлено начало описания МЯФ
Сообщение Добавлено: Чт дек 09, 2010 10:27
  Заголовок сообщения:   Ответить с цитатой
вопрос писал(а):
Для реализации языка Форт обычно используется ______________ виртуальная машина, которая будучи реализованной программно представляет эмулятор гипотетического процессора со своей системой команд), а будучи (частично или полностью?) реализованной в железе, представляет собой ...


Пожалуй, так будет лучше чем у меня :) исправление появится в следующей версии документа в таком виде:

Для реализации языка Форт обычно используется виртуальная машина (чаще называемая виртуальной форт-машиной), которая будучи реализованной программно представляет эмулятор гипотетического процессора со своей системой команд, а будучи (частично или полностью) реализованной в железе, представляет собой форт-процессор.

вопрос писал(а):
Это не определение расширяемости


Определения и не придумывал.
Сообщение Добавлено: Чт дек 09, 2010 10:20
  Заголовок сообщения:   Ответить с цитатой
так-так 8)
Цитата:
Для реализации языка Форт обычно используется программная виртуальная машина ( эмулятор гипотетического процессора со своей системой команд), называемая виртуальной форт-машиной. Такая машина может быть достаточно просто перенесена в железо, в результате чего получится форт-процессор.

Для реализации языка Форт обычно используется ______________ виртуальная машина, которая будучи реализованной программно представляет эмулятор гипотетического процессора со своей системой команд), а будучи (частично или полностью?) реализованной в железе, представляет собой ... :?:

Цитата:
Расширяемость Форта означает, что в Форте можно определять новые слова через уже имеющиеся. Для этого в наборе слов Форта имеются так называемые определяющие слова, которые и позволяют записывать определения для новых слов.
Это не определение расширяемости
Сообщение Добавлено: Чт апр 08, 2010 00:31
  Заголовок сообщения:   Ответить с цитатой
Код:
14.03.2010 − WingLion − добавлен раздел 1.7 Классический форт
05.04.2010 − WingLion − перекомпонован раздел 2. Минимальное Ядро Форта
06.04.2010 − WingLion − расширено описание набора слов ФП и ФВМ
07.04.2010 − WingLion − дополнения в разделе 2. Минимальное Ядро Форта
07.04.2010 − WingLion − убрано упоминание 2009 года из названия документа
07.04.2010 − WingLion − стилистические правки


п.с. ...можно, конечно, посчитать, что это очередное весеннее обострение...
Сообщение Добавлено: Ср апр 07, 2010 21:55
  Заголовок сообщения:   Ответить с цитатой
вопрос писал(а):
Я думаю, тут речь в первую очередь о совместимости.


Куда же без этого? Смысл стандартизации в том и состоит, чтобы совместимость получить.

вопрос писал(а):
Ну да, расширение стандарта (каждый следующий расширение предыдущих) - это очень по-фортовски...


Совсем не факт.
Каждое расширение - образно говоря - это новая (или старая) ветка форта.
На этой ветке могут быть новые ветки - расширения
и листики - написанные на форте программы,
+ цветочки - пусть это будут форт-проекты.

Наша цель - не "порубать все лишние ветки", а сделать так, чтоб деревце зеленело и цвело.

вопрос писал(а):
Что-нибудь вроде

С предложенными пунктами в принципе согласен. Надо только место для них в документе выбрать правильное.
Сообщение Добавлено: Сб мар 13, 2010 19:52
  Заголовок сообщения:   Ответить с цитатой
:D

Цитата:
4. Расширения ядра
4.1. О старых стандартах
4.1.1. Forth-83
4.1.2. ANSI-94
4.1.3. О RuF09
4.1.4. О будущих стандартах
4.1.5. Стандартизация расширений

Я думаю, тут речь в первую очередь о совместимости.
Ну да, расширение стандарта (каждый следующий расширение предыдущих) - это очень по-фортовски... :?:

Что-нибудь вроде
4.1.1 Смена стандартов обьективна
4.1.2 Смена продиктована двумя обстоятельствами (3мя в хорошем случае, 4мя - в отличном) - сменой возможностей техники, опытом использования языка и (3 - хорошо если - развитием теории, что касается языка) возможно также 4 - совершенствование замысла стандартизации
4.1.3 Стандарт ставит целью совместимость, которая есть часть задекларированной свободы для пользователя (свободы в любой момент выбрать другой транслятор :D ), если это не противоречит другим обстоятельствам (если совместимость не мешает ещё чему-нибудь). Стандарт предлагает либо безусловные требования либо рекомендации что касается обеспечения совместимости.
4.1.4 Наряду с совместимостью стандарт ставит целью стимулировать прогресс в области программирования на Форте, отказ от недостаточно хорошо зарекомендовавших себя подходов. Поэтому стандарт содержит рекомендации по отказу от незарекомендовавших себя элементов программирования на Форте.
4.1.5 Рекомендации могут касаться 2 вещей - реализации функциональности или информирования пользователя об особенностях реализации.

можно, скажем, стандартизировать (рекомендательно) названия файлов, подгружая которые пользователь получает функциональность какого-то из стандартов, скажем ANSI83.f ANSI94.f или даже ANSI94_s.f - строки по 94 стандарту, ANSI94_f.f floating по 94 и т.п.
или даже слово подгрузки файлов, обеспечивающих совместимость
СОМРАТ [filename], которое по ходу информирует пользователя о наличии-отсутствии возможности совместимости или по крайней мере об отсутствии вообще такой возможности

ну это как пример
Сообщение Добавлено: Сб мар 13, 2010 19:32
  Заголовок сообщения:   Ответить с цитатой
вопрос писал(а):
американские стандарты тоже

и сколько американских стандартов форта быстро родилось за последние 10 лет?

вопрос писал(а):
каждый может оценить

вряд ли каждый. Я вот, не могу оценить, данных немае, а значит, уже - не каждый!
Сообщение Добавлено: Сб мар 13, 2010 18:45
  Заголовок сообщения:   Ответить с цитатой
WingLion писал(а):
p.s. интересно, откуда взялись подобные оценки? Можно ли тут оценочный расчет дат (2019 и 2040) привести?

каждый может оценить : получится даже больший сроки

WingLion писал(а):
вопрос писал(а):
готовый текст нужно делать сразу

"Быстро только кошки родятся" (с) ...
американские стандарты тоже
Сообщение Добавлено: Сб мар 13, 2010 17:47
  Заголовок сообщения:   Ответить с цитатой
вопрос писал(а):
готовый текст нужно делать сразу

"Быстро только кошки родятся" (с) ...

p.s. интересно, откуда взялись подобные оценки? Можно ли тут оценочный расчет дат (2019 и 2040) привести?
Сообщение Добавлено: Сб мар 13, 2010 17:19
  Заголовок сообщения:   Ответить с цитатой
WingLion писал(а):
год поменялся, "09" не поменялось и не поменяется, пока работа не будет завершена, тогда и поставлю 10,15,25 или, что там получится ;)

Приблизительная оценка сроков показывает, что этого стандарта будем ждать до 2019, а mOleg доведёт до результата в 2040
готовый текст нужно делать сразу
Сообщение Добавлено: Сб мар 13, 2010 17:11
  Заголовок сообщения:   Ответить с цитатой
год поменялся, "09" не поменялось и не поменяется, пока работа не будет завершена, тогда и поставлю 10,15,25 или, что там получится ;)
Сообщение Добавлено: Пт мар 12, 2010 07:05
  Заголовок сообщения:   Ответить с цитатой
ну, что же, хотя бы оглавление появилась, и стала понятна структура предполагаемого документа (это плюс)

на мой взгляд манифесту не место в стандарте вообще, разве что как приложение, да и то не нужно.

введения нет, вместо него непонятное: "0.2. Небольшое отступление" - чему в стандарте не место :) даже в названии такое нельзя оставлять.

0.4. Список сокращений - тоже сомнительное название
остальное пока не буду трогать.
Сообщение Добавлено: Ср фев 04, 2009 18:02
  Заголовок сообщения:   Ответить с цитатой
Сделаны очередные изменения в http://www.ruf09.pochta.ru/WingLion/ruf09we.htm и в первом посте.
Сообщение Добавлено: Ср фев 04, 2009 07:08

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


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