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

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 65 ]  На страницу Пред.  1, 2, 3, 4, 5  След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 19, 2009 20:45 
Не в сети
Moderator
Moderator
Аватара пользователя

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

логчино, исправлю

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


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

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

Цитата:
Стек - устройство или механизм, предназначенный для временного хранения данных, поддерживающий две фундаментальных операции над данными: заталкивание данных в стек, выталкивание данных из стека (мнемонически PUSH и POP). Заталкивание и извлечение данных ведется только с одной стороны, таким образом извлечении данных порядок их следования относительно порядка заталкивания реверсируется (что обозначается в англоязычной литературе как Last In First Out или LIFO). По сути стек - это метод кэширования данных, то есть сохранения копии данных в промежуточном буфере в порядке наиболее вероятного их использования. Стек может быть реализован с помощью различных методик, поэтому может обладать дополнительными свойствами и возможностями в дополнение к определяющим.

добавлено в 2. Принятые сокращения и обозначения, соглашения по именованию слов

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


Последний раз редактировалось mOleg Чт авг 27, 2009 17:01, всего редактировалось 1 раз.

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

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1261
Благодарил (а): 3 раз.
Поблагодарили: 19 раз.
mOleg писал(а):
поэтому може обладать

Опечатка.

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


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

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

спасибо, исправлено

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт дек 17, 2009 09:44 
Не в сети
Moderator
Moderator
Аватара пользователя

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

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт дек 17, 2009 10:08 
Не в сети

Зарегистрирован: Вт май 09, 2006 12:31
Сообщения: 3438
Благодарил (а): 5 раз.
Поблагодарили: 16 раз.
Цитата:
Только lfa является уникальным для любого слова! Поэтому, именно адрес поля связи имеет смысл использовать как глобальный идентификатор конкретного определения. Таким образом, все слова, позволяющие работать с полями слова должны как базу использовать lfa, а не nfa и не cfa.

' THIS_NAME даст поле LF ?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт дек 17, 2009 10:28 
Не в сети
Moderator
Moderator
Аватара пользователя

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

нет, обычным образом все будет. Слова ' и ['] будут работать обычным образом.
Изменение касается только внутреннего устройства словаря, формата словарной статьи и небольшой модификации слов работающих непосредственно с полями слова: >LINK L>NAME >BODY и им подобных.

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт дек 17, 2009 10:51 
Не в сети
Moderator
Moderator
Аватара пользователя

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

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт дек 17, 2009 11:27 
Не в сети
Moderator
Moderator
Аватара пользователя

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

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт дек 17, 2009 12:47 
Не в сети
Moderator
Moderator
Аватара пользователя

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

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт дек 17, 2009 16:00 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 5062
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 23 раз.
Поблагодарили: 63 раз.
mOleg писал(а):
вопрос писал(а):' THIS_NAME даст поле LF ?

нет, обычным образом все будет. Слова ' и ['] будут работать обычным образом.

Изменение касается только внутреннего устройства словаря, формата словарной статьи и небольшой модификации слов работающих непосредственно с полями слова: >LINK L>NAME >BODY и им подобных.


Хочу добавить. При использовании "адресации" относительно поля связи, получается следующя картина:

\ искать по имени слова asc # его поле связи
: SEARCH-NAME ( asc # vid --> lfa | false )

\ искать слово asc # в списке словарей vidn .. vid1 количеством v#
\ в случае успеха вернуть адрес поля связи слова
: QUEST ( [ vidn .. vid1 ] v# asc # --> asc # 0 | lfa )

\ найти адрес поля кода по lfa слова, вернуть состояние флага immediate слова
: LINK>XT ( lfa --> xt imm | o )

\ найти адрес поля кода xt слова asc #
: SFIND ( asc # --> asc # 0 | xt imm ) D>R GET-ORDER DR> QUEST LINK>XTI ;

вобщем, вот такая перепланировочка получается.

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт дек 17, 2009 21:39 
Не в сети

Зарегистрирован: Сб май 06, 2006 12:01
Сообщения: 959
Откуда: Украина, Харьков
Благодарил (а): 2 раз.
Поблагодарили: 7 раз.
mOleg писал(а):
5.2 Базовый обязательный набор примитивов
...
Всего 17 команд.
?????? что пропустил ?????

BRANCH !

_________________
With best wishes, in4.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт дек 17, 2009 21:41 
Не в сети
Moderator
Moderator
Аватара пользователя

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

...

Всего 17 команд.

?????? что пропустил ?????

BRANCH !

ничего не пропустил, можно так:
0 ?BRANCH

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт дек 17, 2009 21:42 
Не в сети

Зарегистрирован: Сб май 06, 2006 12:01
Сообщения: 959
Откуда: Украина, Харьков
Благодарил (а): 2 раз.
Поблагодарили: 7 раз.
mOleg писал(а):
Базовый набор примитивов ФВМ может отличаться от приведенного выше, но совместимая с данным стандартом Форт-система должа обязательно иметь
перечисленные выше примитивы.
А не слишком жесткое ограничение?
Может, сказать, что эти команды должны быть реализованы в системе? Не обязательно же они должны быть примитивами!
Но стандарт твой.
Я бы в стандарте определял то, без чего нельзя обойтись, а не то, что хотелось бы.

_________________
With best wishes, in4.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт дек 17, 2009 21:54 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 5062
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 23 раз.
Поблагодарили: 63 раз.
in4 писал(а):
mOleg писал(а):Базовый набор примитивов ФВМ может отличаться от приведенного выше, но совместимая с данным стандартом Форт-система должа обязательно иметь
перечисленные выше примитивы.А не слишком жесткое ограничение?
Может, сказать, что эти команды должны быть реализованы в системе? Не обязательно же они должны быть примитивами!

дык, это и имелось ввиду. Вот берешь совместимую систему, и уверен, что в системе такие команды обязательно есть - в этом идея.
Просто за базис взят очень небольшой но полный набор команд (таких наборов может быть несколько, и это тоже обсуждаемо).

in4 писал(а):
Но стандарт твой.

увы, похоже пока это только меня волнует...

in4 писал(а):
Я бы в стандарте определял то, без чего нельзя обойтись, а не то, что хотелось бы.

Вообще все обсуждаемо и поправимо. Я выложил некий скелет своего видения документа, так как не увидел ни у кого другого ничего подобного.
Любые конструктивные предложения и замечанию приветствуются :D

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


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

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


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

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


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

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