Language agnostic 脚本语言设计?

Language agnostic 脚本语言设计?,language-agnostic,scripting,language-design,Language Agnostic,Scripting,Language Design,如果我去一家开发公司说“请为我构建这个”脚本语言,是否有任何特定的文档,以及我应该创建什么类型的文档,以便他们确切地知道我想要什么 非常感谢您的指导 谢谢如果您能提供一些详细信息,说明为什么您愿意花时间和费用开发自己的脚本语言,而现在至少有三到四个免费的优秀选项,这会有所帮助。如果您有针对性地需要一种做特定事情的语言,请阅读特定领域的语言。正如Dave Swersky所说,已经有很多非常成熟的脚本语言。例如,Lua非常简单,但功能却出人意料地强大,它的实现虽然很小,但效率很高 但是,如果您真的非

如果我去一家开发公司说“请为我构建这个”脚本语言,是否有任何特定的文档,以及我应该创建什么类型的文档,以便他们确切地知道我想要什么

非常感谢您的指导


谢谢

如果您能提供一些详细信息,说明为什么您愿意花时间和费用开发自己的脚本语言,而现在至少有三到四个免费的优秀选项,这会有所帮助。如果您有针对性地需要一种做特定事情的语言,请阅读特定领域的语言。

正如Dave Swersky所说,已经有很多非常成熟的脚本语言。例如,Lua非常简单,但功能却出人意料地强大,它的实现虽然很小,但效率很高


但是,如果您真的非常想要为您定制一种脚本语言,那么您可以为实现者做的最好的事情就是用一种语言为他提供一个描述。理想情况下,这将允许他们为您的语言创建一个扫描器和解析器,所需的工作量很小。此外,还需要定义语言的数据类型以及映射到硬件数据类型的方式,还需要指定要提供的库或内置函数,以及这些函数在外部世界中的效果。该语言简洁而完整,并且很好地定义了该语言及其库。你可能会想提出一些类似的东西,或者做一些简单的简化,希望你的实现者投入自己的脑力来填补你描述留下的空白。

首先,找出已经存在的十几种脚本语言的错误。首先,你必须确切地知道你想要什么。然后听从伊格纳西奥的建议。这并不能回答问题。