首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >简约主义和宽松的编程语言

简约主义和宽松的编程语言
EN

Software Recommendation用户
提问于 2018-07-30 12:37:53
回答 1查看 101关注 0票数 1

我正在寻找最适合这些要求的最合适的编程语言(按重要性排序):

  1. 能够与运行在同一台机器上的另一个“主”程序进行通信(例如,这个程序可以用python开发,但还没有定义)。
  2. 允许性:程序应该有语法问题,但在代码的这一部分实际运行之前,它不应该是一个问题。还不够清楚?检查一下(在js中):函数OK() {返回;}函数notOK() {“~意义**^没有意义的$”ér+} OK();//完全运行NotOK();//崩溃,只有当它到达该指令时,才会出现混乱。
  3. 极简主义者:指令字符越少,越好(brainfuck是这样一种编程语言的极端例子,因为它只需要8条指令)。当然,弱打字是首选。

现在,我想使用JS和node.js,但是也许您会有更好的建议.

谢谢您的有益建议!

干杯

关于这个项目的更多信息:

在这个项目中,我们的目的是复制细菌的行为和进化。每个剧本都代表一种细菌。因此,它将经常被复制,但一些随机的“突变”将应用于代码(删除、添加或修改代码中的字符)。如果生成的新代码是可行的,那么脚本将继续存在。否则,它将被删除。

尽管如此,

  1. 沟通必须是可能的,因为一个主程序将调节所有的“细菌”。
  2. 允许性会更好,因为它将允许无声的变异(代码修改对过程没有任何影响),这可能导致更多的灵活性和更复杂的变异。
  3. 极简主义是更好的,因为它将减少可能的突变数量的应用。

对不起,我知道这个项目听起来很傻。

EN

回答 1

Software Recommendation用户

发布于 2018-08-12 05:46:18

卢阿也许符合这个要求。就语言而言,这是相当简单的,并且是被解释的,所以在遇到错误的指令之前,它不会失败。

请注意,对于这个不断发展的代码的概念,有一些不理解的地方。我认为您可能希望改进AST,而不是代码本身。

票数 1
EN
页面原文内容由Software Recommendation提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwarerecs.stackexchange.com/questions/51354

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档