#Prolog

GripNewsGripNews
2025-06-14

🌗 實作邏輯程式設計
➤ 探索一種被低估的程式設計範式
btmc.substack.com/p/implementi
本文探討了邏輯程式設計相對於程序式、物件導向和函數式程式設計的獨特性和優勢。作者指出,雖然許多程式設計師熟悉前三種範式,但對邏輯程式設計的認識卻相對較少。邏輯程式設計擅長於處理複雜關係的建模,其核心概念是關係而非函數,並以 Prolog 語言為例展示了事實、規則和查詢的應用。文章強調了邏輯程式設計相對於關聯式資料庫 (SQL) 的潛在優勢,並探討了實作邏輯程式設計時可能遇到的問題,以及為何不建議直接實作 Prolog 的理由。
+ 這篇文章讓我對邏輯程式設計產生了興趣,之前完全沒有接觸過這個領域。
+ 作者對於 Prolog 的批判性觀點很有意思,讓我開始思考是否還有其他更優雅的邏輯程式設計實現方式。

2025-06-11

@MovieDivaJacki @sweetmercury @Taweret @dboisvert @DMX @infernusgoatus

And Prolog.

github.com/galaxor/murdle/blob

Maybe sometime, I'll switch to doing this in Mercury, just to feel something. It's a prolog-inspired logic programming language with, like, types and stuff? And it compiles ahead-of-time?

#Prolog #Mercury

2025-06-11

plwm: An X11 window manager written in Prolog

「 plwm is a highly customizable X11 dynamic tiling window manager written in Prolog.

Main goals of the project are: high code & documentation quality; powerful yet easy customization; covering most common needs of tiling WM users; and to stay small, easy to use and hack on 」

github.com/Seeker04/plwm

#plwm #tiling #prolog

2025-06-09

Teaching and learning mathematics with Prolog. ~ Tom Bensky (2021). arxiv.org/abs/2108.09893 #Prolog #LogicProgramming #Math

2025-06-09

Exploring topological spaces with Prolog: A practical approach using "Mathematics with Prolog". ~ Kenichi Sasagawa. medium.com/@kenichisasagawa/ex #Prolog #LogicProgramming #Math

2025-06-05

@swaggboi Although, that might be #Prolog. Haha :D

Philip Zuckersandmouth@types.pl
2025-06-02

[New Blog Post] Unification Modulo E-Graphs #logic #prolog philipzucker.com/unify_mod_egr

2025-06-02
Kirill Zholnaykirill@s.zholnay.name
2025-06-01

#cloudecode

Навайбкодил на $25: codeberg.org/KirillZh/erp-chat

Хотел потрогать этот ваш #vibecoding с позиции тех. менеджера.

Впечатлился, затянуло. Было похоже на совещание с fullstack-разрабом, который все идеи тут же реализовывал в коде и демонстрировал результат 😱 🤯 🤩

Местами — хардкод “на отвали”, как ленивый мидл. Но через год-два это будет очень сносно, и после ревью синьора — достойно прода!

Выглядит это как chatGPT, но в терминале, а результат тут же отражается в коде. Cloude сама запускает свой код и исправляет ошибки, тебе лишь иногда надо давать разрешения на запуск чего-то в консоли. Еще тесты пишет и коммитит. Быстро сжирает деньги, если кодовая база пухнет, а изменения твои глобальны.

По сабжу — erp-chat: была технократическая менеджерская фантазия, что таск-менеджмент можно семантически связать со стратегическим управлением. Типа меняется стратегия — меняется и ежедневный стек задач понятным образом. #Prolog тут как раз должен отвечать на вопросы “почему?”, а логику происходящего можно подсмотреть и подправить в pl-файлах.

Вместо интерфейса использовал чат-бот без LLM, но с #deepavlov для распознавания именованных сущностей (NER) и намерений пользователя (intent).

Что-то даже заработало! Код оценить не могу — с Прологом познакомился позавчера. Но нейронка всё время пыталась избавиться от Пролога в пользу хардкода на питоне, объясняя это медленностью первого 🤨 Приходилось объяснять, что питон-чат — это всего лишь интерфейс к заполнению базы знаний на Прологе.

P.S. Еще недавно взял за правило начинать любой проект с #Makefile, который и окружение подготовит, и проект соберёт, и запустит. Никаких больше мучительных вспоминаний, как мой код запустить.

P.P.S. Короче, рекомендую Cloude Code и Makefile, а также нейронки попроще, если они решают задачу — типа FastText и DeepPavlov: меньше землю разогреете.

И код напишет, и опишет, и запушитБаза знаний в текстовом и понятном для человека и машины видеПолучился приличный текстовый чатик, что-то даже работает.
2025-05-31

Luger gives chapters of a book on with , and java chapters

cs.unm.edu/~luger/

The ol' tealeg 🐡tealeg@mastodon.online
2025-05-27

You might say, with great fanfare and bluster, that generative AI is the very pinnacle of software creation! And the VCs doth sing mightily in thy praise!

Good sirrah, hold thy tongue. Have a care not to expose your ignorance!

Why? Pray tell, you beg of be.

Then let it be known, and hail it from the mountains! In this world, at this very time, there exists a software wonder one might scarcely dare to imagine!

An #x11 window manager, written in #Prolog !

github.com/Seeker04/plwm

GripNewsGripNews
2025-05-26

🌕 plwm - 以 Prolog 撰寫的 X11 視窗管理器
➤ 一款以邏輯程式設計為基礎的動態平鋪視窗管理器
github.com/Seeker04/plwm
plwm 是一個高度可定製的 X11 動態平鋪視窗管理器,使用 Prolog 語言編寫。它強調程式碼品質、易於定製、覆蓋常見的平鋪視窗管理器需求,並保持輕量和易於使用。plwm 具有動態佈局、浮動視窗支援、外部狀態列整合、多螢幕支援、規則、掛鉤和動畫等功能。它易於安裝和配置,並提供豐富的文件和鍵盤快捷鍵。
+ 我一直想嘗試用 Prolog 開發一些東西,這款視窗管理器看起來是個很好的起點!
+ 終於找到一款可以完全按照我想法配置的視窗管理器了,期待能深入研究它的配置方式。

N-gated Hacker Newsngate
2025-05-25

Ah, finally! A window manager written in Prolog—because that's exactly what the world needed. 🙄 Let's use a logic programming language for something best done in C, because who doesn't love a good challenge? 🚀
github.com/Seeker04/plwm

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst