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

...
Google Search
Forth-FAQ Spy Grafic

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




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

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 5062
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 23 раз.
Поблагодарили: 63 раз.
WingLion писал(а):
Таким образом последовательность [ 10 0 DO I . LOOP ] в потоке интерпретации
не выкинет ошибку когда наткнется на DO, а просто исполнит цикл и распечатает 10 чисел.
И подобные виртуальные одноразовые определения вполне имеют смысл

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

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


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

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


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

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


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

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

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

Цитата:
И это значит, что мы имеем полное право переопределить эти слова так,
чтобы в нужных режимах они выполняли действия, определенные стандартом,
а в противоположных делали что-то совсем иное "что фортеру в голову взбредет".

А не смущает вот это "что взбредёт" :?: :?


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

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

;) такому человеку FAQ уже как бы не должен быть нужен 8)
FAQ вроде как для начинающих нужон.

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


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

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

МОжет быть, ответ должен быть приблизительно таким: слова типа квадратных скобок в замысел языка форт входят как управляющие состоянием системы, а слова типа DO LOOP только как компилирующие, тогда как исполнять код будут другие слова ?BRANCH вот
оттого, чисто исполнение (интерпретация) для данных слов не предусмотрена


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

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

но лучше все-таки начать с одной из уже существующих систем 8)
а "велосипед" изобретать уже после того, как будут поняты хотя бы основы (для которых и нужен FAQ на сколько я себе это представляю)

вопрос писал(а):
МОжет быть, ответ должен быть приблизительно таким: слова типа квадратных скобок в замысел языка форт входят как управляющие состоянием системы

если бы я знал, что не существует других вариантов ;) ведь в системе вообще может не быть STATE а может быть несколько...
и сам STATE может потенциально многоуровневым.

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


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

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

желательно предлагать вариант ответа


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

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


А почему оно должно смущать?

делать "что в голову взбредет" вовсе не означает,
что программист обязательно должен делать,
то что взбредет в голову психу из желтого дома.

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


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

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

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

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


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

Зарегистрирован: Вт май 09, 2006 12:31
Сообщения: 3438
Благодарил (а): 5 раз.
Поблагодарили: 16 раз.
mOleg писал(а):
вопрос писал(а):
Цитата:если бы я знал, что не существует других вариантов
желательно предлагать вариант ответа

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

а мне кажется, просто несколько обломно делать FAQ ...
Неважно, насколько ... наивны вопросы. В любом случае лучше их задать. ВОт почти в каждом случае обнаруживаются тонкости, которые ни в каком стандарте не указаны.

WingLion писал(а):
вопрос писал(а):
А не смущает вот это "что взбредёт"

А почему оно должно смущать?
делать "что в голову взбредет" вовсе не означает, что программист обязательно должен делать,
то что взбредет в голову психу из желтого дома.
просто это ... не совсем обычно - целый ряд слов с ненормированным "поведением " :shock:


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

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


Их во много-много раз больше, чем "целый ряд".
ВСЕ слова, не описанные в стандарте, имеют это самое "ненормированное поведение".
И ничего плохого в этом нет.

п.с. на счет FAQ... Frequently Asked Questions (так кажется оно расшифровывается).
Впихивать в FAQ все ответы на вопросы, которые показались в чем-то сложными или интересными - нет никакой необходимости.
Вот, если бы каждый новый юзер (или хотя бы каждый 20-й), приходя на форум, спрашивал бы про [и ], тогда этот вопрос и стал бы FAQ-овым.

А так, если мы все-все-все такие вопросы занесем в FAQ, то он превратится в никому не нужную помойку ;(

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


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

Зарегистрирован: Вт май 09, 2006 12:31
Сообщения: 3438
Благодарил (а): 5 раз.
Поблагодарили: 16 раз.
Цитата:
ВСЕ слова, не описанные в стандарте, имеют это самое "ненормированное поведение".
И ничего плохого в этом нет.
эти как раз присутствуют в стандарте, а вот...
Цитата:
Вот, если бы каждый новый юзер (или хотя бы каждый 20-й)
ну, FAQ так мы не сделаем ... очень уж мало юзеров для статистики. Но это так - затравка FAQ'а . Пусть затравка будет "щоб було".

Цитата:
он превратится в никому не нужную помойку ;(
он пока настолько мал... даже если литературно оформить
Лучше тогда его переназвать в "Напрашивающиеся вопросы" - т.е. всё, что необычно

Те вопросы, которые подбираю я - это
"вопросы, которые я задал бы, если бы решил когда-то не тратить время на изучение исходников"
или
"вопросы, которые всё ещё имеет смысл уточнить"


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

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

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


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

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

Цитата:
Те вопросы, которые подбираю я - это
"вопросы, которые я задал бы, если бы решил когда-то не тратить время на изучение исходников"
или
"вопросы, которые всё ещё имеет смысл уточнить"

или ещё "я этим пользуюсь , но никогда не интересовался, почему это работает" :D


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

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 5062
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 23 раз.
Поблагодарили: 63 раз.
по собственному опыту могу лишь сказать, что для FAQ надо объяснить всего две вещи:
1) постфиксная запись (причины использования)
2) в почему в круглых скобках коментарии
остальные вопросы, почему-то, пропадают ж;)))
так как начинается перегрузка всех каналов восприятия (у вопрошающего) {предположительно}

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


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

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


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

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


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

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