Skip to main content

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 查看哈希

已上传 source

内置发行版

pyDatalog-0.17.1-cp35-none-win_amd64.whl (222.9 kB 查看哈希

已上传 3 5

pyDatalog-0.17.1-cp35-none-win32.whl (205.1 kB 查看哈希

已上传 3 5

pyDatalog-0.17.1-cp34-none-win_amd64.whl (219.1 kB 查看哈希

已上传 3 4

pyDatalog-0.17.1-cp34-none-win32.whl (207.2 kB 查看哈希

已上传 3 4

pyDatalog-0.17.1-cp33-none-win_amd64.whl (219.4 kB 查看哈希

已上传 3 3

pyDatalog-0.17.1-cp33-none-win32.whl (207.4 kB 查看哈希

已上传 3 3

pyDatalog-0.17.1-cp27-none-win_amd64.whl (229.5 kB 查看哈希

已上传 2 7

pyDatalog-0.17.1-cp27-none-win32.whl (208.1 kB 查看哈希

已上传 2 7