Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Пт май 26, 2017 19:06

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 49 ]  На страницу 1, 2, 3, 4  След.
Автор Сообщение
 Заголовок сообщения: Что есть Форт?
СообщениеДобавлено: Пн ноя 20, 2006 16:06 
Удивительно, но во все темы так или иначе проникает вопрос: "Что есть Форт?". Само собой, после постановки ребром этого вопроса в бедной теме начинаются дикие разборки с применением боевых невтемётов и оффтоп-ганов, из-за чего большое количество тем форума стали непригодны для чтения (есть и некоторое кол-во других мозольно-болезненных хоть для кого-то тем, при всплывании которых этот кто-то начинает разрушать изначальную тему).

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

Теперь, для затравки, полагается мнение зачинающего:

1. Философия и прочая словистика не привлекают. Следовательно, также неинтересна и мудрофилия к форту.
2. Тем не менее, чтобы иметь хоть какое-то чётко определённое мнение, считаю что Форт -- это простота, а всё остальное лишь последствия ея -- стек, словари, шитый код, в общем всё. Можно сделать форт без словарей, без шитого кода, даже без стека. Если получится проще, то почему нет?

mOleg уже изложил своё мнение по сему поводу.

Так опишите же здесь своё понимание, а больше нигде не пишите. Да будет так (надеюсь)...


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

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


Мн-да...
Увидел по той ссылке только:
Цитата:
2 ���⥫��� ��� ������� ᮡ�⢥���� ��।������ ⮣�, �� �� ⠪�� ����.
3
4 ���� - �� �����⬨�᪠� �몮��� �।� � �������ࠧ�� ��堭�����
5 ������ ����묨. ��⮪� ��।�� ������ � ��।�� �ࠢ�����

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


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

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

Философия и т.п. муть - это не форт, а шелуха навороченная вокруг Форта.

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн ноя 20, 2006 16:48 
WingLion писал(а):
Мн-да...
Увидел по той ссылке только: ...

А сменить кодировку на KOI8-R ?:)

P.S. Форт к философии гораздо ближе чем другие языки,
в виду простых принципов заложенных в нем.


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

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


KOI8R:
Цитата:
2 ╖═Е╝Б╔╚╝АЛ ╛╜╔ ╜═╞╗А═БЛ А╝║АБ╒╔╜╜╝╔ ╝╞Ю╔╓╔╚╔╜╗╔ Б╝ё╝, ГБ╝ ╕╔ Б═╙╝╔ ■▌░▓.
3
4 ■╝ЮБ - МБ╝ ═╚ё╝Ю╗Б╛╗Г╔А╙═О О╖К╙╝╒═О АЮ╔╓═ А ╔╓╗╜╝╝║Ю═╖╜К╛ ╛╔Е═╜╗╖╛╝╛
5 ╝║╛╔╜═ ╓═╜╜К╛╗. ▐╝Б╝╙╗ ╞╔Ю╔╓═Г╗ ╓═╜╜КЕ ╗ ╞╔Ю╔╓═Г╗ Ц╞Ю═╒╚╔╜╗О
6 Ю═╖╓╔╚╔╜К ╗ Ю╔═╚╗╖╝╒═╜К Г╔Ю╔╖ АБ╔╙╗ А╝╝Б╒╔БАБ╒╔╜╜╝ ╓═╜╜КЕ ╗ ╙╝╛═╜╓.
7 ┌ ╝А╜╝╒╔ Д╝ЮБ АЮ╔╓К ╚╔╕═Б: ╒╗ЮБЦ═╚Л╜═О Д╝ЮБ ╛═Х╗╜═, А╚╝╒═ЮЛ,
8 ╗╜Б╔Ю╞Ю╔Б═Б╝Ю, Ю═А╞Ю╔╓╔╚╔╜╜К╘ ╙╝╛╞╗╚ОБ╝Ю.


Перебором кодировок нашел, что cp866 :shock:
Цитата:
2 захотелось мне написать собственное определение того, что же такое ФОРТ.
3
4 Форт - это алгоритмическая языковая среда с единообразным механизмом
5 обмена данными. Потоки передачи данных и передачи управления
6 разделены и реализованы через стеки соответственно данных и команд.
7 В основе форт среды лежат: виртуальная форт машина, словарь,
8 интерпретатор, распределенный компилятор.

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


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

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


О том, что Форт не язык я уже писал
http://fforum.winglion.ru/viewtopic.php ... ight=#1708
Это понятие нельзя обобщить, он единственный в своем роде.


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

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 5979
Благодарил (а): 11 раз.
Поблагодарили: 95 раз.
Хорошее предложение!

Вот мои соображения. Точнее, это то, что я знаю, считаю, слышал или читал в связи с Фортом. Публицистику не привожу. Что Форт - то ли интерпретатор, то ли компилятор, то ли язык, то ли философия - тоже опустим. Итак:
- Форт - это транслятор (т.е. не чисто компилятор и не чисто интерпретатор).
- Форт реализует грамматику класса L0 (фразовую грамматику).
- Форт использует конкатенативную компиляцию.
- Основным подходом к вычислениям является организация стековой машины.
- Основным подходом к реализации транслятора является ведение односвязного списка (словаря).
Вот...


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

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

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


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

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


где-то в ирке мы уже обсуждали с тобой этот вопрос. И ты со мной согласился, что не ТОЛЬКО простота, а компромисс между простотой и удобством, ибо если речь идет о простоте, то нужно писать ( а так когда-то и делалось)

0100 0A 0D CB EB ED DB EC F3 2A 2E 3B 6D 00 00 03 24
и так далее 8)

а форт - это все-таки среда ( не ОС не ЯП не ФП )!


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

Зарегистрирован: Чт май 04, 2006 22:43
Сообщения: 78
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Форт - это подход к созданию идеального софта.

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

...А еще можно сказать, что форт - это расширяемый макроассемблер. Пошло, но правильно... ;)


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

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 5979
Благодарил (а): 11 раз.
Поблагодарили: 95 раз.
Icefall писал(а):
...А еще можно сказать, что форт - это расширяемый макроассемблер. Пошло, но правильно...


По сути, это выражение означает, что Форт - язык с фразовой грамматикой и конкатенативной компиляцией :)


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

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


О том, что Форт не язык я уже писал
http://fforum.winglion.ru/viewtopic.php ... ight=#1708
Это понятие нельзя обобщить, он единственный в своем роде.
не единственный, просто других не придумали - малый стаж у компьютерных технологий
По сути Михаил прав - язык подразумевает синтаксис и семантику, что даёт возможность другому человеку, знающему язык, понять чужой исходник.
Форт есть СПОСОБ реализации алгоритмов или ТЕХНОЛОГИЯ их реализации.


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

Зарегистрирован: Вс май 07, 2006 11:38
Сообщения: 279
Откуда: Slavyansk, Ukraine
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
вопрос писал(а):
Форт есть СПОСОБ реализации алгоритмов или ТЕХНОЛОГИЯ их реализации.

Если вопрос "Что есть Форт?" поставят на голосование - проголосую за эту формулировку!

PS Форт - поэзия программирования.

_________________
Банзай!


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

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

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


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

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

_________________
понимаю некоторую бестолковость некоторых вопросов


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

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


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

Сейчас этот форум просматривают: Yahoo [Bot] и гости: 1


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

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