首页 文章
  • 200 votes
     answers
     views

    动态类型语言与静态类型语言

    与静态类型语言相比,动态类型语言的优点和局限是什么? See also :whats with the love of dynamic languages(一个更具争议性的话题......)
  • 30 votes
     answers
     views

    自修改代码

    我最近在考虑编写 self-modifying programs ,我认为它可能是强大而有趣的...所以我目前正在寻找一种允许轻松修改程序自己的代码的语言 . 我读到了 C# (作为一种方式)以及在运行时编译和执行代码的能力,但这太伤人了...... 我也在考虑 assembly ...更改运行代码更容易,但它不是很强大(非常原始)...... 你能给我一个强大的语言 - 或者一...
  • 13 votes
     answers
     views

    您在Scala中缺少的动态语言(如Ruby或Clojure)的功能有哪些?

    当您选择静态类型语言(如Scala(或F#,Haskell,C#))而不是动态类型语言(如Ruby,Python,Clojure,Groovy(具有宏或运行时元编程功能))时,您在实践中会失去什么?请考虑最好的静态类型语言和最好的(在您看来)动态类型语言,而不是最差的语言 . Answers Summary : 与像Scala IMHO这样的静态类型语言相比,像Ruby这样的动态语言的主要优点是:...
  • 0 votes
     answers
     views

    机器人控制系统的自修改代码的替代方法是什么?

    在机器人控制系统中,生成计划 . 该计划包含诸如“gripobject()”,“walkslow()”,“standup()”之类的动作 . 在第一个原型中,使用了Python语言,它支持非常自修改的代码 . 使用“inspect”库可以显示源代码,也可以在现有的源文件中注入新命令 . 这意味着,如果机器人的计划发生变化,软件会重写其程序的一部分 . txt=“print('hello world...
  • 1903 votes
     answers
     views

    JavaScript .prototype如何工作?

    我不是那种动态编程语言,但是我写了很多JavaScript代码 . 我从来没有真正了解这个基于原型的编程,有没有人知道这是如何工作的? var obj = new Object(); obj.prototype.test = function() { alert('Hello?'); }; var obj2 = new obj(); obj2.test(); 我记得很久以前我和人们进行了很多讨论...

热门问题