我使用称为JS的嵌入式语言进行编码。使用严重受限的解释语言
我希望能够以任意顺序调用三个函数。 (ABC,ACB,BAC,BCA,CBA,CAB)
诀窍?该语言没有用户定义的功能。
它确实有一个条件和循环构造。
我想我有三种选择。
- 重复一大堆代码。
- 编写一个预处理程序(这将创建所有重复的代码)。
- 做三次循环,使用数组来控制在循环的每次通过时调用哪个功能。
我讨厌#1。重复的代码是讨厌的。我如何改变任何东西而不用搞砸?
我猜#2是好的。至少我没有在源代码中重复的代码。但是我的输出代码就是我要调试的东西,而且我想知道我是否想要偏离它。从好的一面来说,我可以在语言中添加一些糖。
我认为我最好的选择是#3。
还有其他想法吗?没有转到。没有功能。没有现有的预处理器。
#3有趣的事情是,它本质上是臭名昭着的/开关噩梦。
我对这种语言有点好奇,但在网上搜索JS的过程中发现了大量的Javascript,并没有多少嵌入式语言。你有没有一个好的起点? – 2009-07-19 00:56:59
http://www.reaper.fm/sdk/js/js.php – Nosredna 2009-07-19 01:03:02
我希望能够以任何顺序调用位破碎机,低通滤波器和wavehaper音频效果(例如)。 – Nosredna 2009-07-19 01:05:18