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

...
Google Search
Forth-FAQ Spy Grafic

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




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

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


Но тем не менее программа на си и ему подобных ЯП содержит много переменных, которые мапятся на регистры. А форт такие переменные не любит.
Кроме того после перевод в польскую запись, происходит генерация четверок.


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

Зарегистрирован: Ср май 03, 2006 11:27
Сообщения: 1394
Откуда: St.Petersburg
Благодарил (а): 2 раз.
Поблагодарили: 11 раз.
mOleg писал(а):
А форт такие переменные не любит.

Что значит не любит?
Цитата:
Кроме того после перевод в польскую запись, происходит генерация четверок.

Так это уже после.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт ноя 03, 2006 18:20 
Цитата:
Кроме того после перевод в польскую запись, происходит генерация четверок.

Хм.. А я делал без стековых операций.. Сразу в четвёрки..


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт ноя 03, 2006 18:34 
Не в сети

Зарегистрирован: Ср май 03, 2006 11:27
Сообщения: 1394
Откуда: St.Petersburg
Благодарил (а): 2 раз.
Поблагодарили: 11 раз.
profiT писал(а):
Хм.. А я делал без стековых операций.. Сразу в четвёрки..

В смысле преобразовывал инфиксную запись в четвёрки.
Это как? Исходный текст можешь предоставить?


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

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
mOleg писал(а):
бейсик подобные яп, к которым относятся и си - в основе лежит регистровая машина.


Ничего подобного. Стековое представление может использоваться и для Си. Регистровая машина лежит в основе процессора x86.


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

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

Форт не создает временных переменных и оперирует только содержимым с вершины стека. Локальные переменные для форта хоть и существуют, но далеко не все ими пользуются и не всегда.


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

Зарегистрирован: Ср май 03, 2006 11:27
Сообщения: 1394
Откуда: St.Petersburg
Благодарил (а): 2 раз.
Поблагодарили: 11 раз.
mOleg писал(а):
Форт не создает временных переменных и оперирует только содержимым с вершины стека.


Ячейки стека, по сути, являются локальными переменными.
Которые можно заменить регистрами, что в оптимизаторе СПФ и реализовано.
Тоже самое и в интерпретаторах других языков.


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

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

Но по факту ими не являются

Mihail писал(а):
Которые можно заменить регистрами, что в оптимизаторе СПФ и реализовано.

например? сколько используется регистров?

Mihail писал(а):
Тоже самое и в интерпретаторах других языков.

Не совсем то же самое.


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

Зарегистрирован: Пн окт 16, 2006 23:02
Сообщения: 65
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
chess писал(а):
Может я не совсем точно выразился. Уточняю - в форте тезаурус программиста не перемещается в тезаурус транслятора, а копируется, у программиста он продолжает оставаться таким же

То есть ты хочешь сказать, что чем программист невежественнее, тем лучше? :shock:

chess писал(а):
STACK-OFF это именованный параметр для операции +, в этом смысле его действительно надо взять из входного потока, но это не приводит к понижении гибкости, скорее наоборот, а кроме того увеличивается быстродействие.

Мне так ещё меньше нравится. Я бы сказал, что это как раз приводит к понижению гибкости. Плюс если это параметр, то в "обычном" случае надо писать нечто вроде stack-on + .

chess писал(а):
Не считаю паскаль развитым (современным) языком, хотя и на нем есть много библиотек.

Да хоть С++, смысл не меняется.

Да, что-то тут какой-то оффтопег пошёл. Скоро, наверное, придётся последовать примеру хроносиндрома (не в смысле постить трансвеститов, а в смысле попросить очистить тему от оффтопика).

_________________
Я знаю только то, что я ничего не знаю. /(с) Сократ/
Мой форт | Мой проект ИИ


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

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


Надо только заметить, что сие исковерканное слово, заканчивающееся на "г", - есть нарушение правил форума

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


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

Зарегистрирован: Пн окт 16, 2006 23:02
Сообщения: 65
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
WingLion писал(а):
Надо только заметить, что сие исковерканное слово, заканчивающееся на "г", - есть нарушение правил форума

Это твоя личная неприязнь? Я понимаю, если бы я через слово употреблял подобные выражения, по поводу и без повода, а так я употребил его один раз, причём с целью выражения собственной мысли, а вовсе не с целью пощеголять красивыми словами или кого-либо оскорбить. Приравнивание подобных слов к мату считаю безосновательным.

Эх, вот последние два поста точно надо удалить.

_________________
Я знаю только то, что я ничего не знаю. /(с) Сократ/
Мой форт | Мой проект ИИ


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

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

Это твоя личная неприязнь?


Да причем тут неприязнь? (с чего ей взяться?)

Просто, попустительство начинается с малого...
Сначала, одного пропустил, потом другого...
через неделю глядь, и никакого порядка! :(

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


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

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

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

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


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

Зарегистрирован: Пн окт 16, 2006 23:02
Сообщения: 65
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
chess писал(а):
Просто программист сразу пользуется конструкциями языка, отражающими понятия. необходимыми для решения задачи, а не создает эти понятия(потому, что их в языке еще нет).

Тогда это будет наоборот - копирование тезауруса языка в тезаурус программиста. Что с моей точки зрения ничем не лучше. Ежели у тебя в "обычном" языке нет какого-либо выразительного средства, ты с этим уже ничего не сделаешь, а в Форте ты это средство можешь сам добавить.

_________________
Я знаю только то, что я ничего не знаю. /(с) Сократ/
Мой форт | Мой проект ИИ


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

Зарегистрирован: Пн окт 16, 2006 23:02
Сообщения: 65
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Такой меня нескромный вопрос мучает. Что (и где) можно толковое почитать про функциональное программирование? Желательно на русском языке. Всё найденное мной доселе с завидным постоянством ниасиливаю.

_________________
Я знаю только то, что я ничего не знаю. /(с) Сократ/
Мой форт | Мой проект ИИ


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

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


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

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


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

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