Datalog 的纯 python 实现,一种从 Prolog 派生的真正声明性语言。
项目描述
##1。描述 pyDatalog 的主要目标是将 Datalog 作为 Python 语法和程序中的域特定语言 (DSL) 引入。
###1.1 pyDatalog
pyDatalog 以 Python 的方式将逻辑编程范式添加到 Python 的工具箱中。您现在可以对数据库或 Python 对象运行逻辑查询,并使用逻辑子句来定义 Python 类。特别是,pyDatalog 可以用作查询语言:
它可以执行多数据库查询(来自内存数据存储、11 个关系数据库和具有适当连接器的 noSQL 数据库)
它比 SQL 更具表现力,语法更简洁;
它有助于重用 SQL 代码片段(例如,用于频繁连接或公式);
###1.2 数据记录
#### Datalog = SQL + 递归 Datalog 是源自 Prolog 的真正声明性语言,具有深厚的学术基础。它很好地补充了 Python:
管理复杂的相关信息集(例如在数据集成或语义网中)。
模拟智能行为(例如在游戏中),
执行递归算法(例如在网络协议、代码和图形分析、解析中)
解决离散约束问题。
#### 像 Excel 一样简单 Datalog 擅长加速开发:Datalog 程序通常比其 Python 等效程序短,并且 Datalog 语句可以按任何顺序指定,就像电子表格中的公式一样简单。
要求,错误...
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
pyDatalog-0.17.1.zip
(304.3 kB
查看哈希)
内置发行版
pyDatalog-0.17.1-cp35-none-win_amd64.whl
(222.9 kB
查看哈希)
pyDatalog-0.17.1-cp35-none-win32.whl
(205.1 kB
查看哈希)
pyDatalog-0.17.1-cp34-none-win_amd64.whl
(219.1 kB
查看哈希)
pyDatalog-0.17.1-cp34-none-win32.whl
(207.2 kB
查看哈希)
pyDatalog-0.17.1-cp33-none-win_amd64.whl
(219.4 kB
查看哈希)
pyDatalog-0.17.1-cp33-none-win32.whl
(207.4 kB
查看哈希)
pyDatalog-0.17.1-cp27-none-win_amd64.whl
(229.5 kB
查看哈希)
pyDatalog-0.17.1-cp27-none-win32.whl
(208.1 kB
查看哈希)
关
pyDatalog-0.17.1.zip的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | b3d9cff0b9431e0fd0b2d5eefe4414c3d3c20bd18fdd7d1b42b2f01f25bac808 |
|
| MD5 | 6b2682301200068d208d6f2d01723939 |
|
| 布莱克2-256 | 090b2670eb9c0027aacfb5b5024ca75e5fee2f1261180ab8797108ffc941158a |