gpt4 book ai didi

scripting - 创建 DSL 与嵌入现有语言

转载 作者:行者123 更新时间:2023-12-05 00:44:12 25 4
gpt4 key购买 nike

这经常出现:您的应用程序已经变得足够广泛,是时候为其添加一些可编程性以使其灵活。一个示例可能是财务应用程序 - 您想要添加一个公式编辑器,以便您可以创建自己的自定义公式而无需重新编译代码。

您必须做出选择:您是否创建自己的标记器、解析器和解释器/编译器链,这可能需要很长时间并且可能会错误地完成?或者您是否只是嵌入了另一种脚本语言,它的问题是它可能会使您的代码膨胀并使您的应用程序暴露于安全漏洞。

您将如何权衡利弊并做出这个决定?

最佳答案

没有取舍——嵌入一个经过彻底测试、有据可查的解释器。否则,您最终会得到像 MAXScript 这样的可憎之物。

关于scripting - 创建 DSL 与嵌入现有语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/318340/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com