dynamic-languages

    1热度

    2回答

    在我的理解中,C#开始作为一种静态语言,并在.NET框架中进行了一些增强,并开始支持该语言的动态特性。 我认为c#中的“var”关键字在运行时加载DLL非常强大,我们不知道类型是否会以我们的方式出现,这非常有帮助。 但是我认为如果变量已经在设计时被声明为var,那么会带来确定变量类型的开销。现在,重新清晰这是负责使我们的代码做一些很好的建议,更漂亮和更清洁的曾建议我的东西象下面这样: 我的代码如下

    2热度

    1回答

    阅读关于Roslyn的this article后。我遇到了两件我不明白的事情。 解构编译 C#收益的动态语言的产生,并通过罗斯林 我寻觅了很多关于堆栈溢出的职位,并用Google搜索它在运行时调用代码的能力。但无法获得全貌。 任何人都可以请向我解释或指导我关于这些主题的一些链接和资源。

    1热度

    1回答

    Ruby modules让事情变得更容易,同时允许分离关注点,将database connection or other dependencies传递给各种对象。 Groovy是否支持类似的功能?如果是的话,它叫什么?

    -1热度

    1回答

    输出什么,我得到的是 choice1:convert the value of temperature in fahrenheit choice2:convert the value of temperature in celsius Enter the choice(1,2)1 enter the value in fahrenheit98.6 Process returned 0 (

    0热度

    2回答

    在我的Android应用程序中,我想要改变默认语言dinamically。我已经实现这个方法: public void changeLanguage(String lang) { //lang="it" or "en" for example myLocale = new Locale(lang); Resources res = getResources(); Di

    0热度

    1回答

    我正在执行使用LLVM的无类型编程语言来生成后端代码。为了跟踪当前类型的特定变量的我使用一个结构StructTy_struct_datatype_t其定义为: PointerTy_8 = PointerType::get(IntegerType::get(TheContext, 8), 0); StructTy_struct_datatype_t = StructType::create(Th

    1热度

    1回答

    我是新来的python,我从来没有编译过Python代码的可执行文件。我很熟悉的语言是C,C++和Java,我从来没有遇到过让你从本身修改代码的语言,就像使用Python的方法有exec。 对于下面的代码, a = 500 code = raw_input() exec (code) 当我请输入作为,print (a)程序显示在a值。 所以这意味着变量a属于代码的范围内。 我不明白会发生什

    0热度

    2回答

    我有3种类型的数字,数字,小数和百分比。 Percentage : (Sign)? Digit+ (Dot Digit+)? '%' ; Number : Sign? Digit+; Decimal : Sign? Digit+ Dot Digit*; 百分比和小数做工精细,但当我给你一个数字,除非我把一个符号(+或 - )在号码前面,它不承认它是一个号码。 number foo = +5 //

    0热度

    1回答

    我有一个DB的包装器,它提供了一些实用方法。数据库封装器的一个实例只创建一次,并可以从基类访问。我想在辅助类中重用这个实例,并且由于我的C++或Java等OOP经验,我正在考虑依赖注入。但是,当我这样做时,对于python,我似乎失去了intellisense的支持。我看到了每个函数依赖注入的例子,但是,这对我不起作用,因为一个包装类有很多不同的功能我想使用。什么是Python-ic方法来实现这一

    5热度

    2回答

    我正在学习操作系统和我不明白的东西是堆栈和堆栈。我知道每种方法的优点和优点,但在动态语言的情况下,我无法弄清楚堆栈是如何分配的。 在静态类型化语言中,所有原始数据类型都存储在堆栈中,因为它们很小,并且会按照它们分配的顺序或多或少地重新分配,但是像PHP这样的语言在运行时才会知道。那么堆栈大小和变量分配可能如何? 如果我理解正确,堆栈大小是通过分析原始数据类型的数量和一些偏移量在编译时确定的。该过程