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

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 37 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: вопрос на засыпку: когда форт перестает быть фортом?
СообщениеДобавлено: Вт авг 09, 2022 11:20 
Не в сети
Moderator
Moderator
Аватара пользователя

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

P.S.
Хочу уточнить, что речь идет не о соответствию некоторому стандарту (FIG, ANSI, IEEE).

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: вопрос на засыпку: когда форт перестает быть фортом?
СообщениеДобавлено: Вт авг 09, 2022 12:08 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
mOleg писал(а):
Собственно, вопрос на засыпку, что нужно убрать из Форта, или добавить, чтобы он перестал быть фортом?

Фортёра? :shuffle;


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: вопрос на засыпку: когда форт перестает быть фортом?
СообщениеДобавлено: Вт авг 09, 2022 12:16 
Не в сети
Moderator
Moderator
Аватара пользователя

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

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: вопрос на засыпку: когда форт перестает быть фортом?
СообщениеДобавлено: Вт авг 09, 2022 12:34 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
mOleg писал(а):
Допустим, а еще?

К примеру, убрать модель непосредственной работы с памятью памятью в модели адресов, словарное построение системы, стек для безымянной связи передаваемых параметров между словами при их конкатенации, механизм слов CREATE DOES>, удобные слова ...
да, чтобы долго не перечислять, почти любой компонент построения и понимания Форт системы,
Х.З, короче, но убрать придётся очень много и с этим ещё придётся как то смириться или перейти на Бейсик языки программирования.

P.S. Какой то подобный вопрос уже где то обсуждался на местном форуме - Что делает Форт Фортом
Что есть Форт?
...
Андрей Черезов: Слово о Форте. Попытка формализации сути языка
... :)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: вопрос на засыпку: когда форт перестает быть фортом?
СообщениеДобавлено: Вт авг 09, 2022 13:09 
Не в сети

Зарегистрирован: Пн окт 05, 2009 18:21
Сообщения: 405
Откуда: Минск SotnikSTO@mail.ru
Благодарил (а): 48 раз.
Поблагодарили: 3 раз.
KPG писал(а):
mOleg писал(а):
Собственно, вопрос на засыпку, что нужно убрать из Форта, или добавить, чтобы он перестал быть фортом?
Фортёра? :shuffle;
Не, добавить одного нашего крутого фортёра.
Путём длиннющих противоречащих и взаимоисключающих писаний,
структура Форта будет замаскирована окончательно и бесповоротно! :(

_________________
Сотник. SotnikSTO@mail.ru


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: вопрос на засыпку: когда форт перестает быть фортом?
СообщениеДобавлено: Вт авг 09, 2022 13:10 
Не в сети

Зарегистрирован: Пн окт 05, 2009 18:21
Сообщения: 405
Откуда: Минск SotnikSTO@mail.ru
Благодарил (а): 48 раз.
Поблагодарили: 3 раз.
mOleg писал(а):
Собственно, вопрос на засыпку, что нужно убрать из Форта, или добавить, чтобы он перестал быть фортом?

Польскую нотацию.
Что будет внешне не отличимо от ост ЯП.

_________________
Сотник. SotnikSTO@mail.ru


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: вопрос на засыпку: когда форт перестает быть фортом?
СообщениеДобавлено: Вт авг 09, 2022 13:26 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
Sotnik писал(а):
Польскую нотацию.
Что будет внешне не отличимо от ост ЯП.

Отчасти это будет похоже на Лисп, но Лисп программы без скобок не сделать (может только с использованием отступов как в Питон и доп ограничениями)
Тот же Factor язык не отказался от Прямой Польской Записи, хотя автор, наверное рассматривал и такой вариант.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: вопрос на засыпку: когда форт перестает быть фортом?
СообщениеДобавлено: Вт авг 09, 2022 14:16 
Не в сети
Moderator
Moderator
Аватара пользователя

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

Ну, например, адреса сделаем непрямыми, т.е. вместо адреса будет использоваться индекс в некоторой таблице адресов + смещение внутри этого адреса?
С точки зрения Форта почти ничего не изменится, кроме того, что нельзя будет >R и R> делать (опасно),
опять же, придется лишь добавить слова A@ A! для работы с адресами.
Да, собственно, никто не запрещает сделать отдельный стек для работы с адресами, имхо Фортом такая система быть не перестанет.

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: вопрос на засыпку: когда форт перестает быть фортом?
СообщениеДобавлено: Вт авг 09, 2022 14:18 
Не в сети
Moderator
Moderator
Аватара пользователя

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

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

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: вопрос на засыпку: когда форт перестает быть фортом?
СообщениеДобавлено: Вт авг 09, 2022 14:21 
Не в сети
Moderator
Moderator
Аватара пользователя

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

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

А, вот, прямой доступ к стеку возвратов является обязательным или нет?
(кстати, если посмотреть в PostScript, где и адреса непрямые и, я так понимаю доступа к RS нет,
насколько его можно считать Фортом?)

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: вопрос на засыпку: когда форт перестает быть фортом?
СообщениеДобавлено: Вт авг 09, 2022 14:23 
Не в сети
Moderator
Moderator
Аватара пользователя

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

Тут полностью не согласен, во-первых, есть форты без него (по крайней мере в ядре), во-вторых, механизм элементарно реализуется остальными средствами языка.

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

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: вопрос на засыпку: когда форт перестает быть фортом?
СообщениеДобавлено: Вт авг 09, 2022 14:29 
Не в сети
Moderator
Moderator
Аватара пользователя

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

нет, вопрос конкретный и, имхо важный.
Потому как, написанный на форте, например, Си (я имею ввиду некий лексикон, позволяющий писать внутри форт-системы на Си писать) уже фортом не является(или является уже не только Фортом)
так как:
1 - добавляет новую абстракцию: функция (вместо слова); *точнее заменяет
2 - добавляет разбор синтаксиса (которого в Форте нет); *как бы синтаксис есть, а разбора нет 8)
3 - меняет метод передачи данных между компонентами системы.
(при всем при этом может остаться и два стека и шитый код в основе работы)

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: вопрос на засыпку: когда форт перестает быть фортом?
СообщениеДобавлено: Вт авг 09, 2022 14:30 
Не в сети
Moderator
Moderator
Аватара пользователя

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

Вот тоже хороший вопрос, почему Factor уже не Форт?
Или все же еще Форт?

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: вопрос на засыпку: когда форт перестает быть фортом?
СообщениеДобавлено: Вт авг 09, 2022 14:33 
Не в сети
Moderator
Moderator
Аватара пользователя

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

Нет, обсуждалось: "что делает Форт- Фортом",
а сейчас вопрос: "что делает Форт уже не Фортом",

?Где граница определения Форта?

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: вопрос на засыпку: когда форт перестает быть фортом?
СообщениеДобавлено: Вт авг 09, 2022 16:10 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
mOleg писал(а):
А, вот, прямой доступ к стеку возвратов является обязательным или нет?

В рамках программирования встраиваемых контроллеров, то возможно да,
к тому же, вроде от tru-grue, была тема на форуме про итератор each где была продемонстрирована мощь и использования прямого доступа к стеку возвратов, а, в целом, не так принципиально.

mOleg писал(а):
(кстати,, если посмотреть в PostScript, где и адреса непрямые и, я так понимаю доступа к RS нет,
насколько его можно считать Фортом?)

А, у него есть потоковый доступ к данным того же файла откуда он интерпритирует данные?
по примеру Форт слов работающих с входным потоком (SOURCE, REFILL ...)


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

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


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

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


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

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