Главная | Настройки | NSFW
Тема:
Доски


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

[Назад] [Обновить тред] [Вниз] [Каталог] [ Автообновление ] 12 / 1 / 9

Пролог ахуенен Anonymous No.934
1566431588291[...].png (18 KB, 170x140)
Это PL, который просто поражает воображение. Он настолько ахуенен, что и представить сложно.
В общем, я написал макровскую цепь в двух строчках кода, блядь!

chain([H|T],Out):-chain([H|T],[H],Out).
chain([H|T],I,Out):-next(H,[H|T],H2),append(I,[H2],I2),chain(T,I2,Out),!;Out=I.
next(X,L,Out):-findall(Y,nextto(X,Y,L),O),random_member(Out,O).


Всё! Работает, блядь! Ахуеть просто.
Anonymous No.935
Ладно, ошибся чуть, не две, а три строчки кода, первая строчка - синтаксический сахар для комфортного использования.
Anonymous No.936
>>934 (OP)
А как у него с производительностью? Будет ли это марковская цепь хотя бы с 20% скорости от нормального языка работать?
Anonymous No.937
>>934 (OP)
Что ты сделал? Ничего не понял.
Anonymous No.938
>>937
Марковская цепь.
>>936
Побыстрее жабаскрипта точно.
Anonymous No.1125
>>934 (OP)
Лол. Он даже в Termux есть.
Anonymous No.1127
Пролог критикуется, в первую очередь, за неполную декларативную природу: создание сколько-нибудь сложных и практически полезных Пролог-программ в полностью декларативном стиле практически невозможно, программист вынужден прибегать к процедурным приёмам, что приводит к резкому возрастанию сложности создания и отладки программ, а также плохой контролируемости промежуточных результатов.[2]

Другим часто подвергаемым критике свойством языка является отсутствие типизации (при этом в Visual Prolog[3] — одном из объектно-ориентированных расширений языка — реализована строгая типизация, что, однако, снижает гибкость пролога).

В языке предопределён порядок обхода дерева решений «в глубину» и стандартизированы операторы, позволяющие вмешиваться в этот процесс (такие как оператор отсечения ! или ветвления ->). Такая архитектура затрудняет автоматическое распараллеливание программ, которое позволило бы задействовать в поиске решения несколько процессоров или узлов сети.
Anonymous No.1130
>>1127
Любой язык критикуется. Что сказать хотел?
Anonymous No.1149
>>1130
Что есть не устраненные важные недочеты, ну может ООП и нахуй там не нужен, но поиск по дереву и плохая декларативность - сильные недочеты.
Anonymous No.1157
Ух, захотелось изучить проложик и писать нейросетички.
Anonymous No.1348
Насколько Пролог быстрый? По сравнению с С, например?
Anonymous No.1350
>>1348
Не быстрый. Это можно судить по конечному бандлу(со всеми длл'ками), который не меньше 20Мб.

[Назад] [Обновить тред] [Вверх] [Каталог] [ Автообновление ]
12 / 1 / 9

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

15000

Ответ в тред No.934
Настройки
Избранное
Топ тредов