将配置转换为幂等操作。
项目描述
将配置转换为幂等操作。
关于
Idem是一种幂等数据流编程语言。它暴露了有状态的编程结构,这使得强制应用程序的状态、配置、SaaS系统或其他内容变得非常简单。
由于Idem是一种编程语言,因此也可以用于数据处理和管道。Idem不仅可以用于管理接口的配置,还可以用于复杂的规则引擎以及处理文件或工作流程。
Idem是一种将各种接口管理连接在一起的语言。您可以将它想象成拥有幂等的脚本。可以反复运行以强制执行特定状态或过程的自动化。
Idem的独特之处在于它完全作为语言构建。它可以轻松地添加到任何类型的系统中,并且可以轻松地在跨平台上应用。
Idem的功能也可以轻松扩展。不是将所有语言组件存储在单个位置,而是可以将Idem使用的库独立编写并无缝地合并到Idem中,就像普通编程语言一样!
幂等是什么意思?
幂等的概念很简单!它只是意味着每次运行某件事时,它总是有相同的结果,不管运行开始时系统的状态如何!
乍一看这似乎没什么用,但深入思考。你是否曾经需要确保某件事以一致的方式设置?能够强制执行这种设置而不用担心破坏它是非常好的。或者考虑数据管道,你是否曾经有过需要处理的数据输入?幂等系统允许以一致的方式轻松处理数据,一次又一次!
这种语言是如何工作的?
Idem通过接受称为sls文件的语言文件并将它们编译成数据指令来工作。然后,这些数据指令通过Idem运行时运行。这些指令告诉Idem调用哪些例程来强制状态或处理数据。它允许您将高层次数据集作为输入,使系统使用非常简单。
Idem是使用两种关键技术构建的:Python和POP。由于Idem建立在Python之上,因此对于大多数软件开发人员来说应该很容易扩展。扩展Idem非常容易,因为您只需要简单的Python模块即可添加功能!
另一种技术,POP,可能对您来说很陌生。这是Idem以及许多新兴激动人心的技术背后的真正秘诀。POP代表“插件导向编程”。它是Salt的创建者的杰作,是一种编写软件的新方法。POP系统使得创建像Idem这样的高级范例成为可能,同时也提供了使Idem可扩展和灵活所需的组件。
有关POP的更多信息
范例和语言,这听起来很复杂!
在底层,这很复杂!编程语言的内部结构很复杂,但所有这些都是为了使您的生活更轻松!您不需要理解复杂的计算机科学理论就能从Idem中受益。您只需要学习一些简单的事情,就可以从今天开始使您的生活更轻松!
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。