没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
抹茶 一流的匹配规范和匹配模式 动机 埃尔朗 Erlang matchspec是一种BeamVM构造,可以将数据结构匹配过程编译为比常规模式匹配函数更有效的方法。 之所以可行,是因为它们仅支持有限的一组安全且经过优化的模式匹配操作以及一些关键的内核功能,就像警卫一样。 它们可能会根据上下文(即ets或trace使用情况),在安全防护功能之外支持特殊的“虚拟”功能调用[^ virtual-context-function-calls]。 它们可以在运行时进行验证,可以针对特定上下文中的特殊功能使用进行验证,还可以针对性能优化进行预编译。 它们以类似于元朗AST的基于元组和原子的DSL表示,允许注入文字和绑定变量。 在erlang中正确组合它们可能很困难且令人生畏,但在与DSL模拟的erlang语法不符的Elixir中甚至更是如此。 DSL 令人遗憾的是,这种带有erlang风格的元组
资源推荐
资源详情
资源评论
收起资源包目录
matcha-latest.zip (35个子文件)
matcha-latest
mix.exs 2KB
guides
tracing.md 17B
ets.md 17B
.credo.exs 7KB
.iex.exs 32B
.formatter.exs 97B
.github
workflows
test.yml 2KB
ci.yml 2KB
nightly.yml 2KB
test
matcha_test.exs 97B
test_helper.exs 424B
matcha
source_test.exs 111B
context_test.exs 113B
rewrite_test.exs 113B
pattern_test.exs 113B
context
table_test.exs 125B
trace_text.exs 125B
spec_test.exs 107B
trace_test.exs 109B
ex2ms_test.exs 10KB
mix.lock 3KB
.gitignore 589B
lib
matcha.ex 4KB
matcha
source.ex 3KB
spec.ex 4KB
pattern.ex 3KB
context.ex 907B
inspect.ex 376B
error.ex 2KB
context
table.ex 114B
trace.ex 240B
rewrite.ex 15KB
trace.ex 49B
README.md 3KB
.tool-versions 34B
共 35 条
- 1
资源评论
普通网友
- 粉丝: 24
- 资源: 4570
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功