5 ms·
I've shared this with anyone who will let me divert the conversation to Prolog. At work we have the Haskell folks, the Lispers who move everything towards Lis
by segmondy 8y ago
I've shared this with anyone who will let me divert the conversation to Prolog. At work we have the Haskell folks, the Lispers who move everything towards Lisp, and I'm the one who moves every conversion towards Prolog, then I send the link to this. :-D
- FractalLP 8y agoWhere do you work? Sounds neat!!
- triska 8y agoThank you for sharing this, I really appreciate you participating in this thread and this awesome anecdote! One related workplace anecdote that a former fellow student told me: He was working on a rule-based medical recommender system, and he recognized that Prolog was an excellent fit for this project. When he first suggested that the team switch to Prolog, they were very skeptical. But someone high up in the chain was a great fan of Prolog and approved this suggestion. A few weeks later, they had completed the implementation, and the Prolog-based solution was running. My colleague told me that, a few months after that, the whole team regarded Prolog as the only viable solution to all further projects from then on!
- jacquesm 8y ago> My colleague told me that, a few months after that, the whole team regarded Prolog as the only viable solution to all further projects from then on! Hm, there is such a thing as the right tool for the job. If all their jobs were very similar that makes sense, otherwise, not so much. Are you aware of the fact that inside every Windows NT installation there was a Prolog engine to help with network configuration? http://web.archive.org/web/20040603192757/research.microsoft.com/research/dtg/davidhov/pap.htm http://web.archive.org/web/20040603192757/research.microsoft...
- deleted 8y ago[deleted]
- triska 8y agoPersonally, I found this the fun aspect of this story: that what one regards as "the" (as opposed to a) right tool for the job can change so quickly, and can so strongly depend on one's perspective! Thank you for the link to the Prolog-based network configuration!
- lispm 8y agoThe older Lisp folks often have a Prolog integrated in their system...
- FractalLP 8y agoMini-kanren?
- lispm 8y agoProlog
- madhadron 8y agoActual Prolog. Allegro ships a fully integrated Prolog as part of their product.
- FractalLP 8y agoNow that you say that i think both Allegro and Lispworks both have that...neat!
- deleted 8y ago[deleted]
- marcosdumay 8y agoAnd the Haskell folks have list application and filtering that is equivalent to the Prolog search algorithm.
- jacobush 8y agoPicoLisp has one.
- hellofunk 8y agoIf you are talking about the Pilog "Prologue Engine" it really is not the same thing at all as a proper Prolog.
- tom_mellior 8y ago> I send the link to this. :-D And what kind of reaction are you getting? As I just wrote elsewhere, I don't think this is useful for complete Prolog beginners to learn the language or even get a feel for it. Has anyone you sent this to come back with "that's neat, I read the first N chapters and have just written my first Prolog program on my own"?
- segmondy 8y agoYes, but we are stuck in our ways. We like all sorts of languages, some for instance talking enough about J got me learning J. Someone else not shutting up about rust got me looking into rust. Me not shutting up about golang got other's to check it out. I got the entire company on typescript instead of javascript. :-) Our normal tech stack is pretty boring and safe. But I'm glad there's a few folks who are open minded and trying something else. No one has used prolog in production that I know of but me. I used it to validate some business rules.
- anta40 8y agoI studied some Prolog and Haskell in the undergraduate days. Well now my work is mostly done in Java, e.g Android. What are strong cases to use Prolog/Haskell these days? :D
- flavio81 8y agoProlog-ers and Lispers are friends <3 ebony and ivory / live together in perfect harmony etc
- collyw 8y agoWhere do you work that you get so little imperative languages?