没有合适的资源?快使用搜索试试~ 我知道了~
states_language:以声明方式设计可编译为基于Elixir的状态机
共86个文件
ex:32个
exs:23个
json:16个
需积分: 5 0 下载量 52 浏览量
2021-03-08
12:11:19
上传
评论
收藏 142KB ZIP 举报
温馨提示
语言 以状态JSON规范声明性地设计状态机,以编译为基于Elixir的:gen_statem进程。 关于 状态语言是背后的JSON规范,这是一种将许多不同的服务协调成一个有凝聚力的“无服务器”系统的有效方法。 该库使用相同的JSON规范,并编译为基于Elixir的进程。 Elixir实现的最初想法是在IVR系统上工作时产生的,我们想要一种以声明方式描述“呼叫流程”的方法。 理想情况下,在顶部构建一个系统,以使解决方案工程师可以直观地为客户构建呼叫流程,而无需编写任何代码。 在对空间进行了一些研究之后,我们找到了State 规范,并认为它非常适合描述状态机。 有了Elixir宏的强大功能,这个库就诞生了。 入门 将StatesLanguage添加到您的项目 将StatesLanguage作为依赖项添加到mix.exs文件。 defp deps do [{ :states_langua
资源推荐
资源详情
资源评论
收起资源包目录
states_language-master.zip (86个子文件)
states_language-master
mix.lock 6KB
.gitignore 507B
mix.exs 2KB
assets
state_machine.mm.png 35KB
dag_diagram.png 15KB
vending_machine.png 34KB
state_machine.mm 572B
.tool-versions 34B
.formatter.exs 74B
priv
schemas
states_language_state.json 7KB
states_language.json 577B
LICENSE 1KB
.github
stale.yml 778B
CODEOWNWERS 40B
ISSUE_TEMPLATE.MD 112B
README.md 25KB
config
config.exs 1KB
.credo.exs 277B
lib
states_language.ex 9KB
states_language
ast.ex 3KB
schema_loader.ex 294B
base.ex 3KB
serializers
dot.ex 1KB
d3_graph.ex 1KB
json_path.ex 2KB
ast
wait.ex 3KB
enter.ex 765B
map.ex 1KB
transition.ex 1KB
default.ex 4KB
task.ex 1KB
parallel.ex 1KB
await.ex 2KB
graph.ex 4KB
mix
tasks
dot.ex 360B
d3.ex 400B
.circleci
config.yml 482B
guides
howtos
Map and JSONPath.md 6KB
test
json_mutation_test.exs 780B
states_language_schema_validation_test.exs 507B
ast_test.exs 4KB
states_language_dot_serializer_test.exs 653B
states_language_d3_serializer_test.exs 1KB
states_language_override_start_test.exs 508B
states_language_vending_machine_test.exs 330B
states_language_call_test.exs 1KB
states_language_error_test.exs 879B
support
states_language_test_event.json 1KB
test_client_item.ex 712B
test_client_map_first.ex 1KB
states_language_test_call.json 982B
test_client_parallel.ex 807B
states_language_test_parallel.json 996B
test_client_error.ex 1KB
vending_machine.ex 3KB
vending_machine.json 1KB
test_client.ex 559B
test_client_wait.ex 348B
test_call_client.ex 968B
states_language_test_error.json 826B
map_first.json 177B
test_cast_client.ex 942B
test_client_choice.ex 1KB
states_language_test_mutation.json 399B
states_language_test_choice.json 1KB
states_language_test1.json 934B
states_language_test_wait.json 551B
states_language_test_map.json 975B
test_client_mutation.ex 607B
states_language_test_cast.json 982B
test_client_event.ex 1KB
test.dot 575B
parallel_first.json 197B
test_client_map.ex 784B
test_client_item.json 339B
test_client_parallel_first.ex 1KB
states_language_wait_test.exs 517B
states_language_map_test.exs 2KB
states_language_cast_test.exs 1KB
states_language_choice_test.exs 850B
states_language_test.exs 1KB
test_helper.exs 15B
states_language_event_test.exs 580B
states_language_json_test.exs 180B
states_language_parallel_test.exs 877B
json_path_test.exs 2KB
共 86 条
- 1
资源评论
简内特
- 粉丝: 30
- 资源: 4714
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功