标签:language-design

  • 我不明白为什么我们需要'new'关键字 - c#

    时间:2020-9-1

    我是C#的新手,来自C ++背景。在C ++中,您可以执行以下操作: class MyClass{ .... }; int main() { MyClass object; // this will create object in memory MyClass* object = new MyClass(); // this does same thing […]

  • PHP默认参数函数调用 - php

    时间:2020-8-28

    在php中,我们可以将默认参数传递给类似这样的函数 function func_name(arg1,arg2=4,etc...) { 但据我了解,我们无法传递函数调用,因此这是非法的: function func2_name(arg1,arg2=time(),etc...) { 因此,当我想做一个函数值(像时间函数一样,无法在运行时提前知道该值)时,我必须像 […]

  • 什么是“注册机”? - python

    时间:2020-8-23

    我从http://code.google.com/p/unladen-swallow/wiki/ProjectPlan引用: “使用JIT还可以使我们将Python从基于堆栈的机器移至寄存器机器,事实证明,这可以提高其他类似语言的性能(Ierusalimschy等,2005; Shi等,2005)。” 在大学里,我为具有递归过程的语言构建了一个简单的编译器- […]

  • 依赖项注入,初始化后的不变性 - java

    时间:2020-8-22

    我希望能够指定对象的成员变量在对象被“初始化”后是不可变的,这对我来说意味着在注入任何依赖项之后,并且已经执行了它只能执行的任何其他初始化操作DI之后。 是否有满足我兴趣的语言-以这种方式形式化DI,初始化和支持不变性?使它们成为语言的一部分可能很愚蠢;也许不会。我不确定。 今天,我使用Java进行编程,但是我几乎无法使用“final”,因为这些阶段发生在构 […]