powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Пролог: настоящее и будущее.
25 сообщений из 168, страница 4 из 7
Пролог: настоящее и будущее.
    #35773194
zloy den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexandrPlus

Чяво LISP? LISP-амана - чиста фанкциАНАЛЬНОЕ. (Sorry - по-олбански плохо говорю).

LISP только академический остался. Но Python и Haskell - вроде набирают мощь.


Александр, ваши сведения про лисп изрядно устарели. Лисп по своей сути-синтаксическое дерево, благодаря этому из лиспа можно сделать любой язык программирования. Т.е. он мультипарадигменный, и писать там можно и в функциональном стиле, и в императивном, и пролог в нем тоже реализуется. Сейчас лисп-программисты чаще всего придерживаются концепции "каждой задаче-свой язык"
...
Рейтинг: 0 / 0
Пролог: настоящее и будущее.
    #35773253
GYGY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
zloy den,

+1
и в дополнение http://blogs.msdn.com/patrick_dussud/archive/2006/12/01/aggregated-response-to-comments.aspx
. Думаю о том кто такой Патрик говорить не надо?
...
Рейтинг: 0 / 0
Пролог: настоящее и будущее.
    #35773259
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexandrPlus
Конструктивы логического программирования будут опять востребованы как востребованы оказываются конструктивы логического.


Повторяй эту мантру 3000 раз в день, и да пребудет с тобой сила :)

Знаешь, от апологета логического программирования ожидается несколько большая четкость в логических выводах

Или ты так провел унификацию ???
...
Рейтинг: 0 / 0
Пролог: настоящее и будущее.
    #35773296
Фотография AlexandrPlus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GYGYAlexandrPlus,
http://www.franz.com

Пишут, что Allegro Prolog реализ. на Common Lisp. А вообще похоже Allegro CL - забавная игрушка.


К вопросу скорости выполн. Пролога. Джапаны помнится пытались создать компьютерную архитектуру под Пролог.


По Прологу
B-Prolog -- a CLP system that runs Prolog and CLP(FD) programs.
BinProlog -- a fairly complete and efficient Prolog compiler.
clp(FD,S) -- semiring-based constraint logic programming language over finite domains.
GNU Prolog -- a Prolog compiler with constraint solving over finite domains.
jProlog -- a Prolog interpreter in Java.
JVProlog -- implementation of Prolog based on special abstract machine. Пролог-архитектуры
Linux Poplog -- developing Common Lisp, Prolog, Pop-11 and standard ML.
LLP -- a logic programming language based on intuitionistic linear logic. Другие логики
Lolli -- a logic programming language based on a fragment of linear logic.
Lygon -- Prolog extended with features derived from linear logic.
PM -- a compiler for the logic programming language LambdaProlog.
Prolog + Logic Server -- Prolog component developing in other languages.
SICStus Prolog -- advanced Prolog applications development system.
SWI-Prolog -- a fairly complete Edinburgh-style Prolog.
Terzo -- an interpreter of lambda Prolog implemented in Standard ML of NJ.
W-Prolog -- an interpreter for a Prolog like language implemented in Java.
wamcc -- a Prolog Compiler which translates Prolog to C.
XSB -- an extension of an Edinburgh Prolog system.
...
Рейтинг: 0 / 0
Пролог: настоящее и будущее.
    #35773315
Фотография AlexandrPlus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)AlexandrPlus
Конструктивы логического программирования будут опять востребованы как востребованы оказываются конструктивы логического.


Повторяй эту мантру 3000 раз в день, и да пребудет с тобой сила :)

Знаешь, от апологета логического программирования ожидается несколько большая четкость в логических выводах

Или ты так провел унификацию ???

Блин. Тяжело, разговаривая с двумя, при этом писать.

...,!.
Конструктивы логического программирования будут опять востребованы как востребованы оказываются конструктивы функционального.
...
Рейтинг: 0 / 0
Пролог: настоящее и будущее.
    #35773337
Фотография AlexandrPlus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр, ваши сведения про лисп изрядно устарели. Лисп по своей сути-синтаксическое дерево, благодаря этому из лиспа можно сделать любой язык программирования. Т.е. он мультипарадигменный, и писать там можно и в функциональном стиле, и в императивном, и пролог в нем тоже реализуется. Сейчас лисп-программисты чаще всего придерживаются концепции "каждой задаче-свой язык"[/quot]

Наверно где-то существую диссертации, где ЛИСП на Прологе реализовывали.
...
Рейтинг: 0 / 0
Пролог: настоящее и будущее.
    #35773360
GYGY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AlexandrPlusАлександр, ваши сведения про лисп изрядно устарели. Лисп по своей сути-синтаксическое дерево, благодаря этому из лиспа можно сделать любой язык программирования. Т.е. он мультипарадигменный, и писать там можно и в функциональном стиле, и в императивном, и пролог в нем тоже реализуется. Сейчас лисп-программисты чаще всего придерживаются концепции "каждой задаче-свой язык"

Наверно где-то существую диссертации, где ЛИСП на Прологе реализовывали.[/quot]

Есть книги
http://norvig.com/paip.html - собственно Allegro prolog пошел оттуда
И у Грема в его onlisp
...
Рейтинг: 0 / 0
Пролог: настоящее и будущее.
    #35773375
студентик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexandrPlusНаверно где-то существую диссертации, где ЛИСП на Прологе реализовывали.
Вряд ли, но даже если существуют, то никто ими не пользуется, в отличие от прологов, реализованных на лиспах.
На самом деле вопрос о будущем лиспа весьма интересен, даже интереснее чем о будущем пролога... но это 1) оффтоп, 2) в других топиках безрезультатно обсуждать сто тыщ мильярдов раз.

По мне так Прологу на сегодняшний день мешает, в основном, отсутствие поддержки нечеткой логики. Подавляющее большинство практических задач неформализованны, просто нереально составить непротиворечивый и полный набор прологовских правил. А если добавить нечеткость, то можно впихивать его почти куда угодно, "украшая" свои программы интеллектуальными элементами.
...
Рейтинг: 0 / 0
Пролог: настоящее и будущее.
    #35773400
GYGY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GYGYAlexandrPlusАлександр, ваши сведения про лисп изрядно устарели. Лисп по своей сути-синтаксическое дерево, благодаря этому из лиспа можно сделать любой язык программирования. Т.е. он мультипарадигменный, и писать там можно и в функциональном стиле, и в императивном, и пролог в нем тоже реализуется. Сейчас лисп-программисты чаще всего придерживаются концепции "каждой задаче-свой язык"

Наверно где-то существую диссертации, где ЛИСП на Прологе реализовывали.

Есть книги
http://norvig.com/paip.html - собственно Allegro prolog пошел оттуда
И у Грема в его onlisp[/quot]

Прочитал не правильно и привел ссылки на обратное :)
...
Рейтинг: 0 / 0
Пролог: настоящее и будущее.
    #35773548
Фотография AlexandrPlus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
студентик
По мне так Прологу на сегодняшний день мешает, в основном, отсутствие поддержки нечеткой логики. Подавляющее большинство практических задач неформализованны, просто нереально составить непротиворечивый и полный набор прологовских правил. А если добавить нечеткость, то можно впихивать его почти куда угодно, "украшая" свои программы интеллектуальными элементами.


Чтобы программа на одни и те же входные
данные выдавала разные результаты?
...
Рейтинг: 0 / 0
Пролог: настоящее и будущее.
    #35773618
Фотография AlexandrPlus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отметить важно для полноты, что
Пролог используется вместо SQL
уже во многих системах.

В Erlang для Mnesia, СУБД в инструментарии Erlang, язык запросов - Пролог. (Между прочим на Erlang (то есть грубо говоря - на языках ЛИСП и Пролог) написан web-сервер Yaws).

Вот и в указанном Allegro CL для AllegroCache, СУБД в Allegro CL, язык запросов - Пролог.
...
Рейтинг: 0 / 0
Пролог: настоящее и будущее.
    #35773647
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexandrPlus
Конструктивы логического программирования будут опять востребованы как востребованы оказываются конструктивы функционального.

Пророк !!!

и про баб (с) Догма

Тут ты японцев всуе помянул, как же как же помню когда институт кончал все шумело :)
Компьютеры 555 пятого поколения !!! Противоестественный интеллект !!! ага

И где они теперь (только не надо про механическую собачку)

P.S. Мантру за сегодня осталось повторить 2999 раз
...
Рейтинг: 0 / 0
Пролог: настоящее и будущее.
    #35773659
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
студентикА если добавить нечеткость, то можно впихивать его почти куда угодно, "украшая" свои программы интеллектуальными элементами.

Когда в руках нечеткий молоток, все вокруг кажется нечеткими гвоздями
...
Рейтинг: 0 / 0
Пролог: настоящее и будущее.
    #35773756
GYGY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AlexandrPlusОтметить важно для полноты, что
Пролог используется вместо SQL
уже во многих системах.

В Erlang для Mnesia, СУБД в инструментарии Erlang, язык запросов - Пролог. (Между прочим на Erlang (то есть грубо говоря - на языках ЛИСП и Пролог) написан web-сервер Yaws).

Вот и в указанном Allegro CL для AllegroCache, СУБД в Allegro CL, язык запросов - Пролог.

ИМХО - то для чего используются эти не реляционные СУБД собственно SQL и не нужен, а вот Prolog (в AC) очень даже к месту.
Я тут попиливаю "учебный" проектик и мне очень понравилось совместное использование СУБД(BDB+LISP+Prolog) + РСУБД(PG). ИМХО - они очень ну что ли "удачно" дополняют друг друга.
...
Рейтинг: 0 / 0
Пролог: настоящее и будущее.
    #35773850
GYGY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На Erlang кстати есть довольно интересная БД
http://couchdb.apache.org/
...
Рейтинг: 0 / 0
Пролог: настоящее и будущее.
    #35773862
Фотография AlexandrPlus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GYGYAlexandrPlusОтметить важно для полноты, что
Пролог используется вместо SQL
уже во многих системах.

В Erlang для Mnesia, СУБД в инструментарии Erlang, язык запросов - Пролог. (Между прочим на Erlang (то есть грубо говоря - на языках ЛИСП и Пролог) написан web-сервер Yaws).

Вот и в указанном Allegro CL для AllegroCache, СУБД в Allegro CL, язык запросов - Пролог.

ИМХО - то для чего используются эти не реляционные СУБД собственно SQL и не нужен, а вот Prolog (в AC) очень даже к месту.
Я тут попиливаю "учебный" проектик и мне очень понравилось совместное использование СУБД(BDB+LISP+Prolog) + РСУБД(PG). ИМХО - они очень ну что ли "удачно" дополняют друг друга.

В Mnesia данные в таблицах. А в AL - какие структуры данных?
Так были проекты прямо для SQL-ых СУБД SQL заменить Прологом - например, Datalog.

Собственно - факты Пролога есть отношения - и есть по сути таблицы.

PG - PostgreSQL?
BDB - ?
...
Рейтинг: 0 / 0
Пролог: настоящее и будущее.
    #35773900
GYGY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AlexandrPlus,
PG - PostgrSQL
BDB - BerkleyDB
...
Рейтинг: 0 / 0
Пролог: настоящее и будущее.
    #35773915
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexandrPlus пишет:

> Наверно будут языки, где будут конктруктивы и импертивного, и
> функционального,
> и логического.

Так есть же уже ...

> Так что логическое программирование - дело будущего, а не неудачного
> прошлого.

Сомневаюсь очень сильно. Очень немного где это надо.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Пролог: настоящее и будущее.
    #35773916
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sql...ru пишет:

> Лучше будет сказать, что Пролог это язык, у котого позади светлое будущее.
+1
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Пролог: настоящее и будущее.
    #35773921
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Морозов пишет:

> А я еще раз скажу.
> ИМХО Пролог погубило отсутствие оптимизируешего компилятора.

Да не может быть ни популярным, ни универсальным, язык, реализующий
ОДИН алгоритм. Ну людям много разных алгоритмов надо.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Пролог: настоящее и будущее.
    #35773936
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexandrPlus
Собственно - факты Пролога есть отношения - и есть по сути таблицы.


А Join по этим "отношениям" он строить умеет ???
Какие механизмы использует для слияния ? Hash Join, Nested Loops ??? Как дела с CBO ?

Непродуманные аналогии могут завести слишком далеко
...
Рейтинг: 0 / 0
Пролог: настоящее и будущее.
    #35773940
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GYGY пишет:

> ИМХО - у пролога есть и настоящее и будущее, в виде вот таких вот
> внутренних реализаций

Ну это не пролог. Это -- не язык. Это - библиотека, реализующая те же
алгоритмы, что и пролог. Вот с этим согласен. Обычно алгоритмы логического
программирования не нужны сами по себе. Нужны в какой-то системе. С другими
алгоритмами или программами. Вместо того, чтобы делать пролог универсальным
языком, добавляя туда разные средства создания GUI и пр., как все делали
в последнее время, лучше реализовать те же алгоритмы в уже универсальном языке.
Это - более практичный подход.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Пролог: настоящее и будущее.
    #35773945
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexandrPlus пишет:

> Чяво LISP? LISP-амана - чиста фанкциАНАЛЬНОЕ. (Sorry - по-олбански плохо
> говорю).
Нет. Лисп (CommonLISP)- гибридный во всех отношениях язык. Он не чисто
функциональный, и может быть и логическим тоже, при наличии библиотеки,
реализующеё логические алгоритмы.

>
> LISP только академический остался. Но Python и Haskell - вроде набирают
> мощь.

У... как всё запущено-то ...

> Коммерческие применения Пролог-ов в экспертных системах предполагают
> только интерпретаторы.

Ну, как бы тоже спорное утверждение. Кто мешает компилировать-то ?

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Пролог: настоящее и будущее.
    #35773952
GYGY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AlexandrPlus,
>> А в AL - какие структуры данных?
Объекты. И ... "язык запросов" там все таки LISP
...
Рейтинг: 0 / 0
Пролог: настоящее и будущее.
    #35773956
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexandrPlus пишет:

> Наверно где-то существую диссертации, где ЛИСП на Прологе реализовывали.

Сейчас есть две коммерческие реализации пролога на лиспе:

-- в Allegro Common Lisp
-- в Lispworks (knowlageworks)
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
25 сообщений из 168, страница 4 из 7
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Пролог: настоящее и будущее.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]