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

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 73 ]  На страницу Пред.  1, 2, 3, 4, 5  След.
Автор Сообщение
 Заголовок сообщения: Re: наследование..
СообщениеДобавлено: Ср сен 07, 2011 04:12 
Не в сети
Moderator
Moderator
Аватара пользователя

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

дык 8(, ну ладно

chess писал(а):
Я могу неточно по словарям говорить, но то, что в естественных языках сделано вы же не реализовали.

например о чем речь?

chess писал(а):
Там никаких специальных слов для переключения контекста нет однако.

и такие варианты есть у меня. Хотя явное управление ээ пространством поиска удобно.

chess писал(а):
А неинтересно понятно почему - даже простая схема аля F83 на практике не сильно нужна

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

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


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

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


В каком словаре искать значение этого э... междометия?

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: наследование..
СообщениеДобавлено: Ср сен 07, 2011 08:58 
Не в сети
Аватара пользователя

Зарегистрирован: Чт июл 20, 2006 11:31
Сообщения: 2168
Откуда: Екб
Благодарил (а): 0 раз.
Поблагодарили: 41 раз.
mOleg писал(а):
дык 8(, ну ладно

Это вопрос для меня принципиальный.
Что такое контекст поиска для программиста.
Это состояние транслятора. Когда программист тем или иным образом меняет контекст поиска
он меняет состояние транслятора. Соответственно транслятор один и тот же текст воспринимает
по разному в зависимости от своего состояния. Программист это вынужден оперативно учитывать.
Таким образом имеем заполнение оперативного объема внимания программиста этим самым контекстом, что
в целом уменьшает оперативный объем внимания для сущностей задачи. Этот момент снижает эффективность
работы программиста, а это мерило качества инструментария программиста высшей категории значимости. Ладно бы без этого нельзя обойтись, так ведь можно.
Поэтому множество словарей это плохо при любой их организации. Все остальное - выбор меньшего из зол.
Если хотите - выбирайте. Я не хочу, так как есть возможности нормальной работы с одним словарем.

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: наследование..
СообщениеДобавлено: Ср сен 07, 2011 11:03 
Не в сети

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

В каком словаре искать значение этого э... междометия?
репЛика


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

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

Надо не посмотреть, а сравнить. И вот тогда можно будет что-то понимать и делать выводы. Особенно если целевые компиляторы делаются для другой платформы, где даже литералы могут по-другому представляться. И вот тут начинается интересное дело. Если писать потихоньку и параллельно, а основную работу выполнять с помощью других инструментов, то возможные неудобства просто не встанут в полный рост, и их можно будет легко игнорировать, чтобы радужная картина не нарушалась грубой реальностью. А вот если Форт и есть основной инструмент, то всякая шелуха с него слетает очень быстро. Ей просто некогда пользоваться, и на ублажение программистского эго не остается ни времени, ни сил, ни желания.


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

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

Вобщем согласен.

chess писал(а):
Программист это вынужден оперативно учитывать.

И что? Мы в повседневной жизни все время должны учитывать контекст, я не вижу сложности тут.

chess писал(а):
Таким образом имеем заполнение оперативного объема внимания программиста этим самым контекстом, что в целом уменьшает оперативный объем внимания для сущностей задачи.

Не согласен. Словари как и объекты служат для сокрытия лишней информации, вам надо держать в голове меньше а не больше, меньше мучиться с придумыванием имен. Вы ведь не против локальных переменных?

chess писал(а):
Поэтому множество словарей это плохо при любой их организации.

По мне - так свалка в одном месте всего и вся есть бОльщая проблема! При нормальной организации работа со словарями незаметна.

chess писал(а):
Я не хочу, так как есть возможности нормальной работы с одним словарем.

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

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


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

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


"Не надо говорить за всех" (с) FIDO

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: наследование..
СообщениеДобавлено: Ср сен 07, 2011 18:38 
Не в сети

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: наследование..
СообщениеДобавлено: Ср сен 07, 2011 19:45 
Не в сети
Аватара пользователя

Зарегистрирован: Чт июл 20, 2006 11:31
Сообщения: 2168
Откуда: Екб
Благодарил (а): 0 раз.
Поблагодарили: 41 раз.
mOleg писал(а):
И что? Мы в повседневной жизни все время должны учитывать контекст, я не вижу сложности тут.

Вот вы не видите, а сложность есть. Надо бы ее вам все-таки увидеть, а то все остальные ваши
доводы строятся как раз на факте игнорирования наличия этой самой сложности.

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: наследование..
СообщениеДобавлено: Ср сен 07, 2011 19:49 
Не в сети
Аватара пользователя

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

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

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: наследование..
СообщениеДобавлено: Ср сен 07, 2011 19:51 
Не в сети
Аватара пользователя

Зарегистрирован: Чт июл 20, 2006 11:31
Сообщения: 2168
Откуда: Екб
Благодарил (а): 0 раз.
Поблагодарили: 41 раз.
mOleg писал(а):
По мне - так свалка в одном месте всего и вся есть бОльщая проблема!

Если свалка, то да. Вопрос - зачем устраивать свалку, но это несколько в сторону - не по теме.

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


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

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

вот теперь я точно уверен что вы на своем компьютеры все файлы храните в одной корневой папке избегая излишней сложности 8) (И диск у вас тоже разделов не имеет). Ведь так однозначно проще!

chess писал(а):
mOleg писал(а):
По мне - так свалка в одном месте всего и вся есть бОльщая проблема!

Если свалка, то да. Вопрос - зачем устраивать свалку, но это несколько в сторону - не по теме.

это как раз по теме. Аналогия с каталогами очень близкая. Подумайте над тем, что, скажем, ДОСевый (а нонче и виндошный) path является контекстом 8)

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: наследование..
СообщениеДобавлено: Чт сен 08, 2011 08:14 
Не в сети
Аватара пользователя

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

Да нет. У меня как раз много разделов на диске ( C, D, E....L, M) и каталогов всяких много и иерархия в каталогах тоже есть.
Только к теме разговора это никак не относится, как я уже и говорил. Аналогия в организации словарей и каталогов чисто внешняя, а не по существу. Манекен тоже смахивает на человека, ну и что.
Любой алгоритм по отношению к программисту содержит в грубом приближении две составляющие - статическую и динамическую.
Статическая составляющая это набор статических структур данных и процедур работы с этими данными.
Динамическая составляющая это набор структур данных с изменяемой структурой и соответственно набор процедур для работы с такими структурами. По отношению к программисту алгоритм тем проще реализуем, чем больше его статическая составляющая по отношению к динамической. Это следует из того, что статическая составляющая какой-бы большой она не была легко укладывается в долговременной памяти программиста. Динамическая составляющая(оперативный контекст) удерживается в кратковременной памяти программиста, объем которой (объем внимания) на порядки меньше объема долговременной памяти. Из этого момента следует два вывода:
1.Нужно из алгоритмов, которые дают один результат выбирать для реализации те, для которых соотношение стат/дин больше.
2. Для реализации алгоритма выбирать такую инструментальную среду, в которой инструментальный вклад в динамическую составляющую алгоритма минимален.
Манипуляции параметрами на стеке, управление словарями, управление основанием системы счисления, управление режимом компиляции/интерпретации все это вносит инструментальный вклад в динамическую составляющую, занимая место в объеме внимания программиста и тем самым отнимая это место у дин. составляющей алгоритма.
И чем сложнее задачи, тем ситуация хуже.

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


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

Зарегистрирован: Пт дек 26, 2008 21:16
Сообщения: 412
Откуда: Великий Новгород
Благодарил (а): 9 раз.
Поблагодарили: 4 раз.
вопрос писал(а):
мне кажется, что для некотор. задач нет другого средства, кроме NOTFOUND

Предложите, а мы попробуем доказать обратное. Я так уверен в том что в форке можно вообще забыть о таком слове как NOTFOUND.


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

Зарегистрирован: Вт май 09, 2006 12:31
Сообщения: 3438
Благодарил (а): 5 раз.
Поблагодарили: 16 раз.
chess писал(а):
1.Нужно из алгоритмов, которые дают один результат выбирать для реализации те, для которых соотношение стат/дин больше.
может быть это соотношение декларативность -императивность :!: ?
_Harry писал(а):
вопрос писал(а):
мне кажется, что для некотор. задач нет другого средства, кроме NOTFOUND

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

пример - обращение к массиву array @ index @ CELLS + @
можно ведь сделать через NOTFOUND, который будет распознавать в array[index] обращение к массиву и компилировать строчку выше, а можно ухищряться
array[ index ]@


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

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


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

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


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

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