zh-CN

PR #5779 Modular, multi-threaded, transitioning plugins

Published At: 2025-01-30 Tags: pr

对插件系统做了一些改进, 具体包括:

typ
1
#import plugin("mycalc.wasm"): myadd, mymut
2
#myadd(3, 5) \
3
#mymut.with(3)(5)
8
15
typ
1
#let base = plugin("mut.wasm")
2
变化前的 `base`: #base.get() \
3
4
#let mutated = plugin.transition(base.add, "hello")
5
变化后的 `base`: #base.get() \
6
变化后的返回值 `mutated`: #mutated.get()
变化前的 base: []
变化后的 base: []
变化后的返回值 mutated: [hello]