慢速-SLOSL覆盖工作台
slow的Python项目详细描述
慢速-SLOSL覆盖工作台
什么是慢?
慢速是一个可视化的、集成的、快速的互联网开发环境 覆盖网络和对等系统。它的重点是 基于slosl和 数据库区域。slow允许您可视化地设计和指定拓扑和 平台协议和语言中立的方式。你可以测试他们 在打赌之前,工作台中的不同场景 它们的实现。在任何时候,您都可以将规范保存为overml 并从中生成源代码实现。
什么是slosl和overml?
slow基于特定于域的语言OverML和SLOSL。这个 overml是一种xml语言,用于规范 覆盖协议、拓扑和节点数据。类sql覆盖 规范语言slosl是overml的拓扑规范语言。 它基于sql。网上还有一些additional information。
当前慢速状态:
工作台当前处于alpha状态。一些screenshots来自 运行系统在Berlios开发者网站上。
实现了完整的设计和测试工作流程,包括 实现了覆盖拓扑(请参见 来源分布)。有一个初步的python执行环境 对于指定的覆盖。源代码生成未完成。它 显然需要目标语言的生成器。当前焦点是 关于java和python语言。
要求:
工作台是用Python2.4编写的。它需要PyQt3、lxml和 MathDOM。请注意,easy_install无法自动安装pyqt。 如果尚未在您的平台上提供,则必须手动安装 在安装慢速之前。
慢0.3.2及更高版本需要lxml 0.9和mathdom 0.7。注意lxml 需要安装libxml2和libxslt。
慢速运行:
要运行它,请使用easy_install安装鸡蛋分发。这应该 为您的平台生成可运行脚本。在Linux上,这通常是 /usr/bin/slow或~/bin/slow或类似的东西。在所有支持的系统上, 安装程序应该生成正确类型的脚本并告诉您在哪里 它被放了。