文件名称:cytosol:一种类似于蜂窝程序的编程语言
文件大小:80KB
文件格式:ZIP
更新时间:2024-06-05 13:31:43
Rust
cytosol 一种可嵌入的编程语言,有点像蜂窝程序。 实施状况 代币化 解析 语义分析与翻译 运行时系统和主机API 语言概述 环境中的记录可以激活基因功能或触发规则。 基因功能可以将新记录表达到环境中。 规则可以修改环境中的记录。 record 记录就像“ struct s”。 它们具有名称,并且可以具有字段。 record PersonInfo(name: string, age: int) 在表达式中,可以使用名称来访问记录字段,例如p.name或p.age 。 记录的名称可以用作类型。 record Student(final_grade: int, info: PersonInfo) 环境 环境是未分类的大型record集。 可以在环境中添加或删除记录。 要在环境中检查或绑定记录,它们必须位于gene功能的“执行因子”列表中或rule s的“React物
【文件预览】:
cytosol-main
----.github()
--------workflows()
----cytosol-syntax()
--------src()
--------Cargo.toml(256B)
----cytosol()
--------src()
--------Cargo.toml(564B)
----cytosol-tester()
--------tests()
--------src()
--------Cargo.toml(413B)
----tests()
--------fail()
--------pass()
----LICENSE(34KB)
----Cargo.toml(171B)
----benches()
--------fib.rs(1KB)
----cytosol-runtime()
--------src()
--------Cargo.toml(315B)
----cytosol-c-ffi()
--------cytosol.h(7KB)
--------build.rs(209B)
--------cbindgen.toml(3KB)
--------src()
--------Cargo.toml(406B)
----examples()
--------rules.cyt(423B)
--------c-api()
--------cascade.cyt(480B)
--------hello_world.cyt(169B)
--------when_clause.cyt(655B)
----.gitignore(59B)
----cytosol-parser()
--------src()
--------Cargo.toml(355B)
----README.md(4KB)
----cytosol-hir()
--------src()
--------Cargo.toml(335B)