[Ответить в тред] Ответить в тред

15/11/16 - **НОВЫЙ ФУНКЦИОНАЛ** - Стикеры
09/10/16 - Открыта доска /int/ - International, давайте расскажем о ней!
30/09/16 - BREAKING NEWS ШОК АБУ ПРОДАЛСЯ МЭЙЛУ (на самом деле нет)



Новые доски: /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • /int/ - International • /ruvn/ - Российские визуальные новеллы • /math/ - Математика • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 38 | 1 | 13
Назад Вниз Каталог Обновить

>Пролог (англ. Prolog) — язык и система логического Prolog 23/10/16 Вск 16:25:27  862429  
(56Кб, 430x500)
>Пролог (англ. Prolog) — язык и система логического программирования, основанные на языке предикатов математической логики дизъюнктов Хорна, представляющей собой подмножество логики предикатов первого порядка.

Сабж, кто юзал, были ли у кого какие задачи в продакшене которые решались с помощью пролога. Что вообще думаете об этом языке. Для каких задач он подходит.
Я сам ознакамливаюсь с этим языком 2-й день. Прикалывает подход в котором ты описываешь отношения между фактами и возможность описывать запросы для базы знаний которую ты задаешь в коде. Сам язык при этом няшно декларативный.
Аноним 23/10/16 Вск 16:39:01  862436
>>862429 (OP)
>Сабж, кто юзал
Я

>были ли у кого какие задачи в продакшене которые решались с помощью пролога.
Не было.

>Что вообще думаете об этом языке. Для каких задач он подходит.
База знаний обмазанная языком запросов.

Область применения оче узкая.
Аноним 23/10/16 Вск 17:15:59  862454
У меня в универе был курс функциональщины, там нам это говно рассказывали, и еще лиспопарашу.
В ДС вакансий по этой теме 0.

Можно прировнять к мертвому языку
Аноним 23/10/16 Вск 17:22:03  862460
>>862454
ну так дс и не столица мира лл
Аноним 23/10/16 Вск 17:26:05  862462
>>862460
а ты в состоянии покинуть РФ? Тебе что оффер предлагают?
Аноним 23/10/16 Вск 17:35:07  862470
>>862429 (OP)
Пролог был в учебнике по информатике в школе у меня, лол. После непродолжительного ознакомления показался дикой непонятной хуетой. По-моему, использовался для создания ии как нам говорили, хотя мб я что путаю, лет 10 назад была эта хуйня.
Аноним 23/10/16 Вск 18:03:44  862488
В анкетотреде отписывался анон, который пишет на Datalog-наследнике Prolog.
Аноним 23/10/16 Вск 18:06:26  862490
>>862454
>вакансий
/wrk
Аноним 23/10/16 Вск 18:36:28  862506
>>862462
я не из рф, по моей технологии тоже нету вакансий в моем городе, работаю удаленно. 2016 год интернет все такое
Аноним 23/10/16 Вск 19:39:46  862524
Нет такой задачи для который пролог отлично подходил бы, а если и есть, то скорее есть менее уебанские решения с помощью более удобных инструментов.
Аноним 23/10/16 Вск 20:37:33  862552
>>862524
ЗАДАЧА ЭЙНШТЕЙНА
Аноним 23/10/16 Вск 21:02:19  862561
>>862429 (OP)
Удваиваю >>862436-куна.
Да, в языке есть несколько прикольных моментов. Но для большинства практических задач (разумеется, сужу по своему опыту) он малопригоден.
Я первый раз познакомился с Прологом еще в сосничестве. До него никогда не занимался Лиспом или другими функциональными языками. Меня тогда весьма цепанула рекурсия и pattern matching.
Но потом, когда я узнал больше языков, интерес к Прологу как-то угас.
Для работы с большими объемами данных повсеместно применяются СУБД.
Рекурсия, списки, кортежи и pattern matching есть в StandardML/Ocaml/Haskell (а кроме них есть еще статическая типизация и уберняшные дататайпы).
Если тебя прикалывает синтаксис Пролога, то в Эрланге он почти такой же.
Так что в современных реалиях те ниши, для которых Пролог предназначался, в общем-то давно и прочно заняты. Ну а после эпик фейла японской программы "Компьютеры V поколения", про него вообще редко вспоминают.
Аноним 23/10/16 Вск 21:29:48  862577
>>862436
>Область применения оче узкая.
очко твое очень узкое. ЭС знаешь, что это означает?
Аноним 23/10/16 Вск 21:30:41  862579
>>862561
> Но для большинства практических задач (разумеется, сужу по своему опыту) он малопригоден
типа формошлепства, или какие ты там еще задачи решаешь?
Аноним 23/10/16 Вск 21:47:45  862587
>>862454
что, не осилил фп?
Аноним 23/10/16 Вск 21:49:37  862590
>>862579
Сектант, плиз.
Аноним 23/10/16 Вск 21:53:07  862592
>>862590
ну так поясни как ты там на пихтоне собрался диагностическую систему писать?
Аноним 23/10/16 Вск 21:54:04  862593
>>862592
руками
Аноним 23/10/16 Вск 21:55:38  862594
>>862593
ясно
Аноним 23/10/16 Вск 21:55:44  862595
>>862592
Михаил Давидович, как там дела на кафедре? Всё уговариваете студентов курсачи да дипломы на Прологе делать? ИИ уже написал кто-нибудь? А экспернтую систему с запросами на естественном языке? Ну ничего. Вы им всем ещё покажете. Они ещё узнают, кто был прав тогда, в 1982 году!
Аноним 23/10/16 Вск 21:58:17  862598
>>862595
кстати, на уютненьком есть отличная статья о прологе. там еще последний абзац - аккурат то, что ты сказал.
Аноним 23/10/16 Вск 21:58:49  862599
>>862595
Василий проснитесь, вы обосрались.
Аноним 23/10/16 Вск 21:59:41  862602
>>862592
>диагностическую систему
А они еще где-то востребованы?
Аноним 23/10/16 Вск 22:01:23  862603
>>862602
>А они еще где-то востребованы?
нет конечно же
Аноним 23/10/16 Вск 22:06:21  862610
Дедуктивное логическое программирование на Prolog
Индуктивное логическое программирование на Progol
Абдуктивное логическое программирование на ProLogICA
Логическое программирование в ограничениях на Prolog III
Темпоральное логическое программирование на TEMPLOG
Линейное логическое программирование на LLP
И наконец, программирование на логике высшего порядка на λProlog.

Но это всё не для местного плебса, разумеется.
Аноним 23/10/16 Вск 22:09:03  862613
>>862610
CLIPS еще забыл, лютейшая годнота.
Аноним 23/10/16 Вск 22:09:54  862614
>>862603
Не, ну если эти системы прямо так охуительно пишутся на Прологе, то пусть себе пишутся, кто против-то? Другое дело, что тут уже говорили про узкую область применения.

>>862610
Вениамин Александрович! И Вы здесь?! Как там Ваш кластер метапарадигм?
Аноним 23/10/16 Вск 22:12:45  862618
>>862614
>про узкую область применения
область сужена только твоим воображением. так и жабоскрипт можно к узкой области применения отнести. или веб уже не узкая область?
Аноним 23/10/16 Вск 22:17:34  862622
бля охуенно
прямо повеяло духом 80х, искусственный интеллект, символьные вычисления, экспертные системы, адбукция-хуюкция...
такая то романтика, не то что сейчас одни тупые нейронки и машинлёрнинг вонючий...

мимо-гуманитарий
Аноним 23/10/16 Вск 22:20:32  862623
>>862622
это как с альтернативными источниками энергии, рептилоидам это ненужно, поэтому энергию бдло-хипстеров увели в другую сторону.
Аноним 23/10/16 Вск 22:29:43  862629
обычно проектируют и отлаживают в интерактивном режиме на интерпретаторе
а потом компилят решение в бинарник - либо динамическую либо статическую библиотеку
дальше это можно юзать из любого языка, который может подгрузить себе динамическую либу либо прилинковывают статическую библиотеку к общему экзешнику
то что в потрохах часть системы крутится на прологе, конечный пользователь может даже и не подозревать
Аноним 23/10/16 Вск 22:29:56  862630
>>862618
Так можно и до обсуждения теории вычислимости скатиться. Я ведь не оспариваю тот факт, что на Прологе, при желании, можно написать все, что угодно. Но тут нельзя обойти вниманием три нюанса.
1. Сами авторы Пролога не позиционировали свой язык, как Silver bullet; этим занимались энтузиасты. Изначально это был исследовательский проект, направленный на обкатку математического формализма, послужившего основой парадигмы логического программирования.
2. Исследования тех самых энтузиастов, направленные на пропагандирование Пролога в качестве уберязыка, неизменно терпели фейл.
3. Сравнение с JS не имеет смысла, поскольку объемы кода на этих языках, находящегося в продакшене, несопоставимы. По крайней мере, того кода, который находится в открытом доступе. То есть, в широких программистских кругах Пролог распостранен гораздо меньше, чем JS. Особенно в тех сферах, в которых обычно юзают JS. Даже если кода на Прологе реально много, но он закрыт, то сравнение, опять же, неуместно, поскольку сравнивать не с чем.
Аноним 23/10/16 Вск 22:33:17  862635
либо как eDSL - пример в allegro lisp есть встроенный пролог
Аноним 23/10/16 Вск 22:35:44  862636
а вообще тут же был человечек, который сидел на поддержке одной из реализаций пролога (подозреваю что visual prolog это, тк у них есть разработка в питере)
может он что-нибудь расскажет, как его сейчас применяют
Аноним 23/10/16 Вск 22:35:48  862637
>>862602
>А они еще где-то востребованы?
Ну тут недавно гордились айбиэмовским Ватсоном, который научился очередной мед. диагноз точно ставить.
Аноним 23/10/16 Вск 22:41:21  862641
Сам пролог скучен и стар. Вот другое дело Mercury.
Аноним 23/10/16 Вск 22:41:24  862642
>>862637
>который научился очередной мед. диагноз точно ставить
меддиагностика еще в 80 заебись была, жаль рептилоиды похерили, а то у каждого бы анона был бы карманный дохтор.
Аноним 23/10/16 Вск 22:48:01  862648
>>862641
ага, который на поддержке у 2,5 студентов
но сама идея неплоха, да, и код mmc генерит куда быстрее чем флагманские реализации пролога
Аноним 24/10/16 Пнд 01:26:28  862722
>>862642
откуда такие данные про рептилоидов ?

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 38 | 1 | 13
Назад Вверх Каталог Обновить

Топ тредов
Избранное