|
|
|
Пролог: настоящее и будущее.
|
|||
|---|---|---|---|
|
#18+
AlexandrPlus Чяво LISP? LISP-амана - чиста фанкциАНАЛЬНОЕ. (Sorry - по-олбански плохо говорю). LISP только академический остался. Но Python и Haskell - вроде набирают мощь. Александр, ваши сведения про лисп изрядно устарели. Лисп по своей сути-синтаксическое дерево, благодаря этому из лиспа можно сделать любой язык программирования. Т.е. он мультипарадигменный, и писать там можно и в функциональном стиле, и в императивном, и пролог в нем тоже реализуется. Сейчас лисп-программисты чаще всего придерживаются концепции "каждой задаче-свой язык" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2009, 10:46 |
|
||
|
Пролог: настоящее и будущее.
|
|||
|---|---|---|---|
|
#18+
zloy den, +1 и в дополнение http://blogs.msdn.com/patrick_dussud/archive/2006/12/01/aggregated-response-to-comments.aspx . Думаю о том кто такой Патрик говорить не надо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2009, 11:07 |
|
||
|
Пролог: настоящее и будущее.
|
|||
|---|---|---|---|
|
#18+
AlexandrPlus Конструктивы логического программирования будут опять востребованы как востребованы оказываются конструктивы логического. Повторяй эту мантру 3000 раз в день, и да пребудет с тобой сила :) Знаешь, от апологета логического программирования ожидается несколько большая четкость в логических выводах Или ты так провел унификацию ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2009, 11:09 |
|
||
|
Пролог: настоящее и будущее.
|
|||
|---|---|---|---|
|
#18+
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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2009, 11:21 |
|
||
|
Пролог: настоящее и будущее.
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan)AlexandrPlus Конструктивы логического программирования будут опять востребованы как востребованы оказываются конструктивы логического. Повторяй эту мантру 3000 раз в день, и да пребудет с тобой сила :) Знаешь, от апологета логического программирования ожидается несколько большая четкость в логических выводах Или ты так провел унификацию ??? Блин. Тяжело, разговаривая с двумя, при этом писать. ...,!. Конструктивы логического программирования будут опять востребованы как востребованы оказываются конструктивы функционального. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2009, 11:26 |
|
||
|
Пролог: настоящее и будущее.
|
|||
|---|---|---|---|
|
#18+
Александр, ваши сведения про лисп изрядно устарели. Лисп по своей сути-синтаксическое дерево, благодаря этому из лиспа можно сделать любой язык программирования. Т.е. он мультипарадигменный, и писать там можно и в функциональном стиле, и в императивном, и пролог в нем тоже реализуется. Сейчас лисп-программисты чаще всего придерживаются концепции "каждой задаче-свой язык"[/quot] Наверно где-то существую диссертации, где ЛИСП на Прологе реализовывали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2009, 11:33 |
|
||
|
Пролог: настоящее и будущее.
|
|||
|---|---|---|---|
|
#18+
AlexandrPlusАлександр, ваши сведения про лисп изрядно устарели. Лисп по своей сути-синтаксическое дерево, благодаря этому из лиспа можно сделать любой язык программирования. Т.е. он мультипарадигменный, и писать там можно и в функциональном стиле, и в императивном, и пролог в нем тоже реализуется. Сейчас лисп-программисты чаще всего придерживаются концепции "каждой задаче-свой язык" Наверно где-то существую диссертации, где ЛИСП на Прологе реализовывали.[/quot] Есть книги http://norvig.com/paip.html - собственно Allegro prolog пошел оттуда И у Грема в его onlisp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2009, 11:41 |
|
||
|
Пролог: настоящее и будущее.
|
|||
|---|---|---|---|
|
#18+
AlexandrPlusНаверно где-то существую диссертации, где ЛИСП на Прологе реализовывали. Вряд ли, но даже если существуют, то никто ими не пользуется, в отличие от прологов, реализованных на лиспах. На самом деле вопрос о будущем лиспа весьма интересен, даже интереснее чем о будущем пролога... но это 1) оффтоп, 2) в других топиках безрезультатно обсуждать сто тыщ мильярдов раз. По мне так Прологу на сегодняшний день мешает, в основном, отсутствие поддержки нечеткой логики. Подавляющее большинство практических задач неформализованны, просто нереально составить непротиворечивый и полный набор прологовских правил. А если добавить нечеткость, то можно впихивать его почти куда угодно, "украшая" свои программы интеллектуальными элементами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2009, 11:44 |
|
||
|
Пролог: настоящее и будущее.
|
|||
|---|---|---|---|
|
#18+
GYGYAlexandrPlusАлександр, ваши сведения про лисп изрядно устарели. Лисп по своей сути-синтаксическое дерево, благодаря этому из лиспа можно сделать любой язык программирования. Т.е. он мультипарадигменный, и писать там можно и в функциональном стиле, и в императивном, и пролог в нем тоже реализуется. Сейчас лисп-программисты чаще всего придерживаются концепции "каждой задаче-свой язык" Наверно где-то существую диссертации, где ЛИСП на Прологе реализовывали. Есть книги http://norvig.com/paip.html - собственно Allegro prolog пошел оттуда И у Грема в его onlisp[/quot] Прочитал не правильно и привел ссылки на обратное :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2009, 11:51 |
|
||
|
Пролог: настоящее и будущее.
|
|||
|---|---|---|---|
|
#18+
студентик По мне так Прологу на сегодняшний день мешает, в основном, отсутствие поддержки нечеткой логики. Подавляющее большинство практических задач неформализованны, просто нереально составить непротиворечивый и полный набор прологовских правил. А если добавить нечеткость, то можно впихивать его почти куда угодно, "украшая" свои программы интеллектуальными элементами. Чтобы программа на одни и те же входные данные выдавала разные результаты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2009, 12:40 |
|
||
|
Пролог: настоящее и будущее.
|
|||
|---|---|---|---|
|
#18+
Отметить важно для полноты, что Пролог используется вместо SQL уже во многих системах. В Erlang для Mnesia, СУБД в инструментарии Erlang, язык запросов - Пролог. (Между прочим на Erlang (то есть грубо говоря - на языках ЛИСП и Пролог) написан web-сервер Yaws). Вот и в указанном Allegro CL для AllegroCache, СУБД в Allegro CL, язык запросов - Пролог. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2009, 13:05 |
|
||
|
Пролог: настоящее и будущее.
|
|||
|---|---|---|---|
|
#18+
AlexandrPlus Конструктивы логического программирования будут опять востребованы как востребованы оказываются конструктивы функционального. Пророк !!! и про баб (с) Догма Тут ты японцев всуе помянул, как же как же помню когда институт кончал все шумело :) Компьютеры 555 пятого поколения !!! Противоестественный интеллект !!! ага И где они теперь (только не надо про механическую собачку) P.S. Мантру за сегодня осталось повторить 2999 раз ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2009, 13:16 |
|
||
|
Пролог: настоящее и будущее.
|
|||
|---|---|---|---|
|
#18+
студентикА если добавить нечеткость, то можно впихивать его почти куда угодно, "украшая" свои программы интеллектуальными элементами. Когда в руках нечеткий молоток, все вокруг кажется нечеткими гвоздями ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2009, 13:19 |
|
||
|
Пролог: настоящее и будущее.
|
|||
|---|---|---|---|
|
#18+
AlexandrPlusОтметить важно для полноты, что Пролог используется вместо SQL уже во многих системах. В Erlang для Mnesia, СУБД в инструментарии Erlang, язык запросов - Пролог. (Между прочим на Erlang (то есть грубо говоря - на языках ЛИСП и Пролог) написан web-сервер Yaws). Вот и в указанном Allegro CL для AllegroCache, СУБД в Allegro CL, язык запросов - Пролог. ИМХО - то для чего используются эти не реляционные СУБД собственно SQL и не нужен, а вот Prolog (в AC) очень даже к месту. Я тут попиливаю "учебный" проектик и мне очень понравилось совместное использование СУБД(BDB+LISP+Prolog) + РСУБД(PG). ИМХО - они очень ну что ли "удачно" дополняют друг друга. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2009, 13:45 |
|
||
|
Пролог: настоящее и будущее.
|
|||
|---|---|---|---|
|
#18+
На Erlang кстати есть довольно интересная БД http://couchdb.apache.org/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2009, 14:06 |
|
||
|
Пролог: настоящее и будущее.
|
|||
|---|---|---|---|
|
#18+
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 - ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2009, 14:11 |
|
||
|
Пролог: настоящее и будущее.
|
|||
|---|---|---|---|
|
#18+
AlexandrPlus, PG - PostgrSQL BDB - BerkleyDB ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2009, 14:24 |
|
||
|
Пролог: настоящее и будущее.
|
|||
|---|---|---|---|
|
#18+
AlexandrPlus пишет: > Наверно будут языки, где будут конктруктивы и импертивного, и > функционального, > и логического. Так есть же уже ... > Так что логическое программирование - дело будущего, а не неудачного > прошлого. Сомневаюсь очень сильно. Очень немного где это надо. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2009, 14:27 |
|
||
|
Пролог: настоящее и будущее.
|
|||
|---|---|---|---|
|
#18+
sql...ru пишет: > Лучше будет сказать, что Пролог это язык, у котого позади светлое будущее. +1 Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2009, 14:28 |
|
||
|
Пролог: настоящее и будущее.
|
|||
|---|---|---|---|
|
#18+
Алексей Морозов пишет: > А я еще раз скажу. > ИМХО Пролог погубило отсутствие оптимизируешего компилятора. Да не может быть ни популярным, ни универсальным, язык, реализующий ОДИН алгоритм. Ну людям много разных алгоритмов надо. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2009, 14:29 |
|
||
|
Пролог: настоящее и будущее.
|
|||
|---|---|---|---|
|
#18+
AlexandrPlus Собственно - факты Пролога есть отношения - и есть по сути таблицы. А Join по этим "отношениям" он строить умеет ??? Какие механизмы использует для слияния ? Hash Join, Nested Loops ??? Как дела с CBO ? Непродуманные аналогии могут завести слишком далеко ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2009, 14:33 |
|
||
|
Пролог: настоящее и будущее.
|
|||
|---|---|---|---|
|
#18+
GYGY пишет: > ИМХО - у пролога есть и настоящее и будущее, в виде вот таких вот > внутренних реализаций Ну это не пролог. Это -- не язык. Это - библиотека, реализующая те же алгоритмы, что и пролог. Вот с этим согласен. Обычно алгоритмы логического программирования не нужны сами по себе. Нужны в какой-то системе. С другими алгоритмами или программами. Вместо того, чтобы делать пролог универсальным языком, добавляя туда разные средства создания GUI и пр., как все делали в последнее время, лучше реализовать те же алгоритмы в уже универсальном языке. Это - более практичный подход. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2009, 14:33 |
|
||
|
Пролог: настоящее и будущее.
|
|||
|---|---|---|---|
|
#18+
AlexandrPlus пишет: > Чяво LISP? LISP-амана - чиста фанкциАНАЛЬНОЕ. (Sorry - по-олбански плохо > говорю). Нет. Лисп (CommonLISP)- гибридный во всех отношениях язык. Он не чисто функциональный, и может быть и логическим тоже, при наличии библиотеки, реализующеё логические алгоритмы. > > LISP только академический остался. Но Python и Haskell - вроде набирают > мощь. У... как всё запущено-то ... > Коммерческие применения Пролог-ов в экспертных системах предполагают > только интерпретаторы. Ну, как бы тоже спорное утверждение. Кто мешает компилировать-то ? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2009, 14:36 |
|
||
|
Пролог: настоящее и будущее.
|
|||
|---|---|---|---|
|
#18+
AlexandrPlus, >> А в AL - какие структуры данных? Объекты. И ... "язык запросов" там все таки LISP ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2009, 14:38 |
|
||
|
Пролог: настоящее и будущее.
|
|||
|---|---|---|---|
|
#18+
AlexandrPlus пишет: > Наверно где-то существую диссертации, где ЛИСП на Прологе реализовывали. Сейчас есть две коммерческие реализации пролога на лиспе: -- в Allegro Common Lisp -- в Lispworks (knowlageworks) Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2009, 14:39 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=35773253&tid=1343364]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
216ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 192ms |
| total: | 484ms |

| 0 / 0 |
