Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Вс май 27, 2018 21:40

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 40 ]  На страницу Пред.  1, 2, 3
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Чт окт 30, 2008 20:19 
Не в сети

Зарегистрирован: Ср сен 13, 2006 10:06
Сообщения: 636
Откуда: Омск
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.
Давным давно как и сейчас можно на форте писать как и на других языках, например point{ 200 200 }

_________________
Меня нет, не будет и не было.


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

Зарегистрирован: Вт сен 11, 2007 11:07
Сообщения: 187
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.
Mihail писал(а):
Давным давно, на каком-то семинаре, гаворилось о реализации Лиспа и Пролога
в Форте, при этом можно было писать на смеси Лиспа и Пролога. По моему, это уже
все утеряно.

Таунсенд К., Фохт Д. Проектирование и программная реализация экспертных систем на персональных ЭВМ.

тут оно всё и рассматривается, есть соответствующие реализации и того и другого, единственно, интерес может представлять лишь исторический.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт окт 31, 2008 14:05 
Не в сети
Moderator
Moderator

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
garbler писал(а):
Таунсенд К., Фохт Д. Проектирование и программная реализация экспертных систем на персональных ЭВМ.

тут оно всё и рассматривается, есть соответствующие реализации и того и другого, единственно, интерес может представлять лишь исторический.


Находится http://www.forth.org.ru/~kp/taunsend.zip ( ссылка есть в этом топике выше:)

P.S. Но, возможно, Михаил что то другое знал. ( у Тузова , Гасаненко?)


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

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


Лисп там не реализован Пролог тем более. Лисп программы должны располагаться в тех же списки, что
и данные. Затрудняюсь сказать на сколько трудоёмко это реализовать на базе taunsend.

garbler писал(а):
единственно, интерес может представлять лишь исторический.


Это почему?

Kopa писал(а):
Но, возможно, Михаил что то другое знал.


Если мне не изменяет паять, выступали программисты из Прибалтики
и реализовали это на F-PC.

ЗЫ: Еще в некой книжке говорилось о неком FOLI смеси форта и Лиспа.


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

Зарегистрирован: Вт сен 11, 2007 11:07
Сообщения: 187
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.
to Mihail, ну, вопрос достаточно спорный - "реализован/не_реализован".
реализации какого-либо стандарта на уровне входных кодов там действительно нет,
записывать исходный код надо в "предварительно подготовленном" виде (RPN),
но рассматриваются и списки и унификация и откаты и сборка мусора и т.п.
плюс применение всего этого на реальных задачах. возможно, кому-то, как
введение в вопрос, покажется интересной.

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

по поводу FOLI, можно к автору обратиться, если считаешь, что система
достойна внимания: http://archives.postgresql.org/pgsql-ha ... g00287.php


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

Зарегистрирован: Ср сен 13, 2006 10:06
Сообщения: 636
Откуда: Омск
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.
Mihail писал(а):
Лисп программы должны располагаться в тех же списки, что
и данные.

(Это не ответ на вопрос, это для первого моего предложения).
Оно странно, но с другой стороны так оно и есть. Форт запросто может как лисп. А у лиспа есть интересные вещи, зато форт может отдельной библиотекой взять все приоритеты лиспа, ну и тогда где лисп?

_________________
Меня нет, не будет и не было.


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

Зарегистрирован: Пн ноя 05, 2007 13:54
Сообщения: 135
Благодарил (а): 0 раз.
Поблагодарили: 11 раз.
Позвольте мне, читавшему в свое время "Проектирование и программная реализация экспертных систем на персональных ЭВМ", прояснить ситуацию.

Книга имеет одно неоспоримое достоинство, формально это одна из очень немногих книг, касающихся прикладного программирования на Форте. Но на этом все ее плюсы в основном и заканчиваются. По части
ИИ это довольно заурядная компиляция материалов, кочевавших в то время из книги в книгу(ох уж мне эта игра "Угадай животное"!). Лисп там не реализован, более того, реализация списков убогая настолько, что
это даже вызывает удивление. Сами судите: создается слово с дополнительной памятью на максимальное кол-во элементов -- вот Вам и весь список. Чего уж говорить о сборке мусора. По этой части есть
пара абзацев на тему счетчика ссылок(и это для Лиспа-то!), которые непонятно к чему можно применить. В части Пролога ситуация не лучше. Большую часть времени там играют с простым поиском, а когда же дело
доходит до полноценной унификации, то глава неожиданно быстро
заканчивается.

Уровень владения Фортом у автора книги весьма невысокий.Собственно, вся книга при вдумчивом чтении оставляет впечатление какого-то мелкого жульничества над читателем.

Хотелось бы, чтобы фортеры перестали советовать эту книжку по поводу и без повода.

P.S. По функциональному и логическому программированию в 80-е выпускались толковые книги,
в том числе и на русском языке. Так что выбор был уже тогда.

Кстати, должен с сожалением констатировать, что интерес к Лисп-подходу в условиях Форта у тех, кто высказывался чуть выше праздный. Иначе бы они давно обнаружили вполне приличные реализации(я говорю не только о своей статье).


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

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

Прикол в том, что возможно и обратное ;)

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

Лисп
Фортран
Форт
Пролог
Смолтолк

...

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


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

Зарегистрирован: Ср сен 13, 2006 10:06
Сообщения: 636
Откуда: Омск
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.
mOleg писал(а):
Прикол в том, что возможно и обратное ;)

Я бы посмотрел на обратное там намного сложней (если вобще возможно многое), чем на форте.

_________________
Меня нет, не будет и не было.


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

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
Для языка Cat появилась спецификация виртуальной машины CVML.

specification online at
list of opcodes at

true-grue писал(а):
Кстати, должен с сожалением констатировать, что интерес к Лисп-подходу в условиях Форта у тех, кто высказывался чуть выше праздный. Иначе бы они давно обнаружили вполне приличные реализации(я говорю не только о своей статье).


Наверное, но возможно, имеет смысл собрать ссылки и топики пересекающиеся c Лисп
( например: сборка мусора ) тематикой в одном месте.

P.S. Стек ещё не превратили в список)


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

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


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

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


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

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