Prolog 逻辑推导语言
Prolog
https://en.wikipedia.org/wiki/Prolog
Prolog is a general-purpose logic programming language associated with artificial intelligence and computational linguistics.[1][2][3]
Prolog has its roots in first-order logic, a formal logic, and unlike many other programming languages, Prolog is declarative: the program logic is expressed in terms of relations, represented as facts and rules. A computation is initiated by running a query over these relations.
Prolog是一种通用目的的 逻辑编程 语言, 与人工智能 和 计算语言学有关。
Prolog源于一阶逻辑,一种形式逻辑学,所以和其他很多编程语言不通。 其实 声明式的, 程序逻辑被以关系表达, 表述为 fact 和 rule。
使用查询,触发程序的计算,计算的目标在这些关系中搜索答案。
学习
http://www.learnprolognow.org/lpnpage.php?pageid=online
http://www.cnblogs.com/zhanjindong/p/3329647.html
http://www.learnprolognow.org/slides/official/LPNchapter1.pdf
demo
苏格拉底三段论:
是人就会死,苏格拉底是人
结论:苏格拉底会死
知识库:
die(X):-person(X).
person(socrates).
查询语句:
die(socrates).
线上运行环境:
https://swish.swi-prolog.org/
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期
· 全程使用 AI 从 0 到 1 写了个小工具
· 从文本到图像:SSE 如何助力 AI 内容实时呈现?(Typescript篇)
2016-09-17 Nodejs websocket入门
2016-09-17 Lua屏蔽对象方法和恢复的方法