2/24/2026 at 6:16:27 PM
I started using Prolog in my self written home automation system over 20 years ago. At first I was using CORBA and I linked ACE/Tao into SWI-Prolog so that Prolog could catch and send CORBA messages. That worked for years but was too annoying to add new message types since a wrapper had to be written for each, plus threading had to be coordinated between C++ and Prolog. Eventually I ditched the CORBA stuff and switched to MQTT, but instead of binding the C++ and Prolog together I found and extended MQTT support for Prolog directly, actually I've mostly replaced the C++ parts of my HA system with Java. The Prolog is pretty nice the way I can now specify predicates for MQTT topic paths, and I use shared topics for scalability. Now all of this is running deployed in k3s.by sprior
2/24/2026 at 7:03:04 PM
This sounds really cool and I am glad that Prolog has outlived CORBAby justinhj
2/24/2026 at 11:47:04 PM
Yeah, CORBA really needed to go away.by sprior
2/25/2026 at 2:04:12 PM
Except that CORBA spirit thrives in 2026 still, gRPC, D-BUS, COM/DCOM, WinRT, XPC, Android IPC, SDKs over REST/GraphQL, MCP,...by pjmlp