185 похожих чатов

Вот я и спрашиваю: а написал ли кто-то годный DSL?

10 ответов

29 просмотров

https://github.com/topics/graph-rewriting

prolog — язык для rewriting графов, строк, и прочего

VKO
Чем плох пролог?

интересный но не применяемый на практике, операции которые в обычных языках тривиальны в прологе превращаются в жуткий вырвиглаз, скудность синтаксиса и однообразность интерпретации - там только смотрится как неоптимизированое дерево решений, правильно? делает его менее и трудно юсабельным для обшего скопа проблем в програмировании, поэтому его и не используют. Раньше были попытки его использовать для задачи алгоритмического ИИ но сейчас и для этого намного удобнее обычный императивный язык

peter speter
интересный но не применяемый на практике, операции...

+, у меня был курс логического программирования в универе с прологом. Элементарные задачи на нем решаются с большими усилиями - на зачете были задачи что-то вроде «отсортировать и отфильтровать список», а вовсе не «найди доказательство теоремы Ферма». А сам язык это суть фреймворк, который находит решения полным перебором, если не знать, где ставить отсечения, плюс очень нетривиальная теоретическая база. Все языки давным-давно достаточно выразительны, чтобы писать там «как в прологе», но не наоборот.

Evgeny Sh.
+, у меня был курс логического программирования в ...

я тоже познакомился с ним в универе. Язык старый, предназначеный для ввода фактов для ИИ вроде так, но на последующих языках так тоже можно а вот наоборот да)) Специально давали головоломки сделать что то хитрое со списком, на императивном языке тривиальные инструкции а в прологе пишешь целую головоломку ))

Evgeny Sh.
+, у меня был курс логического программирования в ...

А у меня без курса логического программирования были интересные задачи, например перевести на пролог правила контроля доступа в определённой модели, и проверить, разрешён ли какой-то конкретный доступ. Или простенькую экспертную систему реализовать

Andrey
А у меня без курса логического программирования бы...

ого это бОльшие по масштабу задачи чем были у нас, но у нас только один модуль куда скинули пролог, лисп и хаскель. Писать большие задачи на прологе ещё то сомнительное удовольствие...

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта