数据流

时间:2024-03-16 01:19:26
【文件属性】:

文件名称:数据流

文件大小:22KB

文件格式:ZIP

更新时间:2024-03-16 01:19:26

Julia

数据流 注意:不推荐使用此软件包。 您应该改为查看 。 DataFlow.jl是代码中间表示(IR)格式,将代码表示为表达图。 它支持显式表示闭包,从而可以轻松表示和操纵完整程序,并应用复杂的整个程序转换。 此外,程序可以以易于理解的高级形式保存。 数据流图有点像没有变量的表达式树。 函数始终直接引用其输入。 下面是一个有向图,将一个函数调用的输出链接到另一个函数的输入。 DataFlow.jl提供诸如prewalk和postwalk类的prewalk ,这些功能使您可以用最少的代码执行疯狂的图形重构操作,即使在循环图上也是如此。 想一想像常见子表达式消除这样的算法,而不是数百就能实现。 基本 julia > using DataFlow : vertex, constant, Call DataFlow.jl提供了IVertex数据类型,其行为与Julia的Expr类型非常相似。


【文件预览】:
DataFlow.jl-master
----src()
--------syntax()
--------operations.jl(989B)
--------fuzz.jl(525B)
--------interpreter.jl(4KB)
--------graph()
--------DataFlow.jl(232B)
----Project.toml(339B)
----.travis.yml(502B)
----test()
--------runtests.jl(783B)
----Manifest.toml(4KB)
----LICENSE.md(1KB)
----README.md(3KB)
----docs()
--------async.jl(497B)
--------vertices.md(5KB)
----appveyor.yml(1KB)
----.gitignore(29B)

网友评论