引用Minsc网站的话:“Minsc是一种高级脚本语言……基于Miniscript策略语言,具有额外的功能和语法,包括变量、函数、中缀符号等。”
这个问题描述了策略、Miniscript和脚本之间的关系。Sanket Kanjalkar解释了在Miniscript被编码为比特币脚本时,策略是如何编译成Miniscript的。那么,Minsc和政策之间的关系呢?如何最好地描述这一点?
脚本
迷你脚本
明斯克
分享
改进这个问题
跟随
8小时前编辑的
8月4日20点10分被问到
迈克尔·福克森
606777银牌2222铜牌
添加评论
1个答案
1
Minsc有一个运行时环境,其策略数据类型是作为评估程序的结果构造的。程序评估可以被视为编译过程的一部分,在这种情况下,您可以说Minsc编译到策略,但也可以将此评估视为运行时,并说Minsc根本不编译,而是一种解释性脚本语言,其运行时策略数据类型可以由它生成。函数/程序也可以返回不同的数据类型,但是当主程序执行此操作并将其视为错误时,高级API会捕获这些数据类型。
(这句话是从与明斯克创造者谢塞克的对话中转述出来的。任何错误都是我自己的。)
分享
改进这个答案
跟随
8小时前编辑的
回复时间:8月4日10:19
迈克尔·福克森
606777银牌2222铜牌
添加评论