腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
5
回答
什么使编程语言具有动态性?
、
、
什么使编程语言有资格被称为动态语言?我应该使用动态编程语言来解决什么类型的问题?静态编程语言和动态编程语言之间的主要区别是什么?
浏览 4
提问于2011-02-06
得票数 45
回答已采纳
2
回答
动态/静态语言和编译器/解释器
、
、
、
、
我有一些问题: 动态编程语言总是被解释的?我想是的,但为什么? 是否有任何带有静态类型系统的动态语言? 带有静态类型系统的编程语言总是被编译的? 换句话说,在以下几个方面之间是否真的有联系: 静态/动态打字系统与静态/动态语言 静态/动态类型系统和编译器/解释器 静态/动态语言和编译器/解释器
浏览 3
提问于2014-01-04
得票数 3
回答已采纳
4
回答
动态语言和静态语言(这两种语言可以放在一起吗)
、
、
、
编程语言分为两大类:“动态”和“静态”。-编程语言总是这样吗?我的意思是,一种语言可以同时是动态和静态的吗?
浏览 6
提问于2009-11-26
得票数 3
回答已采纳
15
回答
如何在动态语言中进行不同的编程?
一个真正知道如何利用动态编程语言的人如何以不同于使用静态语言的人的方式进行编程? 我很熟悉关于静态类型和动态类型的整个争论,但这不是我要说的。我想讨论在动态语言中实用但在静态语言中不实用的问题解决技术。 我见过的大多数用动态编程语言编写的代码与用静态编程语言编写的代码没有太大区别。俗话说得好,你可以用任何语言写FORTRAN,很多人都是这样做的。但是有些人使用动态编程语言来解决问题,而这种方法很难转换为C++。他们的一些技术是什么? 有哪些讨论如何使用动态编程语言的好资源?不是关于语言语法或API参考的书籍,而是关于利用动态语言功能的问题解决方法的资源。 编辑(2009年1月5日):我很欣赏下
浏览 2
提问于2008-12-18
得票数 30
5
回答
发展速度的量度
、
我见过很多测试来测量编程语言的执行速度,但是我从来没有发现过测量开发速度的测试。 我听说在使用动态语言时,开发速度会提高,但有证据证明吗?我并不是说动态语言效率不高,但我想看看科学研究的结果,如果存在这种情况的话。 更好的是关于维修设施的信息。有些语言比其他语言更容易调试吗? 编辑:我最感兴趣的是语法相近的两种语言之间的差异。例如,我猜C语言编程通常比用Java编程要慢;但是用Java编程比用C#编程更快吗?
浏览 0
提问于2010-10-27
得票数 10
回答已采纳
3
回答
动态类型语言(如)是否进行任何动态类型检查?
、
如果我们看看维基百科中“动态类型编程语言”的定义,它会说: 编程语言包括动态类型检查而不是静态类型检查,通常被称为“动态类型编程语言”。 和 动态类型检查是在运行时验证程序类型安全性的过程.动态类型检查语言的实现通常将每个运行时对象与包含其类型信息的“类型标记”(即对类型的引用)关联起来。此运行时类型信息(RTTI)还可用于实现动态调度、后期绑定、下传、反射和类似功能。 但是问题是,当使用时,我从来没有看到类型被“检查”。 在我之前看过的一段视频中,作者说静态类型只是指定义/声明和编译变量的类型,不能更改,而动态类型意味着在程序运行时变量的类型可以随时更改,我看到它描述静态/动态类型非常清楚和
浏览 0
提问于2016-01-10
得票数 1
6
回答
(强与弱)类型语言和(静态和动态)类型语言和摩尔定律
、
、
我不知道有多少人面临这个问题。如果我用弱/动态类型化语言(如python、php、javascript )编程几天,我就会与强类型语言(如c++、.net、Java )失去联系。我最近听说了像python和ruby这样的语言,人们喜欢用它们编程。 在弱/动态类型语言中编程非常容易,但有可能与c++、Java等语言失去联系。处理器现在变得非常强大,根据的说法,它将以指数级的速度增长。因此,效率可能不是问题,因为当我们从嵌入式转向高级语言(如c++、java )时,也会发生类似的事情。 那么,世界正在向弱/动态类型语言转变吗? 弱/动态类型化语言将来会取代强类型化语言吗? 在哪些字段中
浏览 13
提问于2009-10-10
得票数 0
回答已采纳
2
回答
是否有可能为动态语言创建编译器而不会失去其动态特性?
、
、
、
、
是否有一些原因使得动态语言(如Python或Ruby )不可能被编译,而不可能在不失去任何动态特性的情况下进行解释? 当然,假设编译器的一个要求是,这些语言不会失去他的任何特性,比如元编程、扩展对象、添加代码或在运行时修改类型系统。 总之,可以创建Ruby或Python编译器,而不会失去他作为动态编程语言的任何特性?
浏览 4
提问于2013-09-07
得票数 3
回答已采纳
2
回答
静态类型语言和动态类型语言有什么区别?
听到很多新的编程语言是动态类型的,但是当们说一种语言是动态类型的还是静态类型的时候,这实际上意味代码有什么区别呢?
浏览 2017
提问于2017-12-21
5
回答
为什么C不是动态语言?
、
、
、
如我所知,在C中,我们可以使用函数指针,这是在运行时(1)调用的。 根据维基百科的定义: 动态编程语言是计算机科学中广泛使用的术语,用来描述一类高级编程语言,在运行时执行其他语言在编译过程中可能执行的许多常见行为。 所以我的问题是,为什么C不是提供(1)中的特性的动态语言?
浏览 8
提问于2010-11-05
得票数 6
回答已采纳
2
回答
JavaScript是“动态的”是什么意思?
、
、
我从不同的来源(例如wiki、文章等)阅读过。在编程意义上的动态意味着什么。谈到了动态编程语言如何在运行时执行某些编程行为(而不是静态语言的编译时),但他们的解释很含糊,并且谈到了这些行为在所有编程语言的难度、复杂性和性能成本方面的变化。 那么,关于JavaScript,它是动态的,这意味着什么? 在这一点上我可能完全错了,但我也认为JavaScript是一种动态类型的语言,因为你在实例化变量/函数(例如var,函数jsFunction())之前没有声明类型,而不是像Java这样的静态类型语言,在实例化变量/函数(例如int var,public int function())之前定义类型。
浏览 1
提问于2015-09-09
得票数 26
回答已采纳
16
回答
静态类型语言和动态类型语言之间的区别是什么?
、
、
、
我听说很多新的编程语言都是动态类型的,但是当我们说一种语言是动态类型还是静态类型时,这到底是什么意思呢?
浏览 7
提问于2009-10-05
得票数 1079
回答已采纳
12
回答
动态语言--我应该选择哪一种?
、
、
、
、
动态语言正在兴起,有很多动态语言:例如Ruby、Groovy、Jython、Scala (静态的,但具有动态语言的外观和感觉)等。我的背景是Java SE和EE编程,我想将我的知识扩展到这些动态语言中的一种,以便更好地为未来做好准备。 但是,我应该专注于学习哪种动态语言?为什么?在不久的将来,这些语言中的哪一种将是首选语言?
浏览 1
提问于2009-06-24
得票数 4
回答已采纳
8
回答
元编程到底是什么?
我在上读了一篇关于TheServerSide的文章。文章中的一些评论将元编程称为生成代码的能力(可能是在运行中)。 元编程是动态生成代码的能力,还是在运行时将方法和属性注入现有对象的能力(就像一些动态语言,如Python、Ruby和Groovy所允许的那样)。
浏览 16
提问于2009-02-05
得票数 164
回答已采纳
12
回答
动态语言的使用
、
、
、
、
我现在的主要语言是D,我正在学习Python,因为它是我正在学习的课程所必需的。虽然我理解为什么动态语言会为人们在没有类型推断或模板的情况下使用静态语言编程提供新鲜空气(IMHO模板在很大程度上是编译时的鸭子类型),但我很好奇动态语言的好处是什么,即使您有动态语言。 底线是,如果我要学习Python,我想以一种真正改变我对编程的思考的方式来学习它,而不仅仅是用Python编写D。我从来没有使用动态语言,因为我是一个相当初级的程序员,无法欣赏他们应该提供的灵活性,并希望学会充分利用它们现在。在一种动态类型的解释语言中,在静态语言、中甚至使用模板、多态、静态类型推断和可能的运行时反射时都可以轻松/
浏览 34
提问于2009-01-29
得票数 7
回答已采纳
2
回答
应该得到所有的批评动态打字语言?
、
、
我在互联网上读过几篇关于企业编程语言选择的文章。最近,许多动态类型化语言已经流行起来,例如Ruby、Python、PHP和Erlang。但是许多企业仍然使用静态类型的语言,如C、C++、C#和Java。 是的,静态类型化语言的好处之一是编程错误在编译时而不是在运行时被更早地捕获。但是,动态类型化语言也有其优点。() 企业不开始使用Erlang、Ruby和Python等语言的主要原因似乎是它们是动态类型的。这似乎也是StackOverflow上的人们决定反对Erlang的主要原因。见。 然而,对企业中的动态输入似乎有强烈的批评,但我不太明白为什么才是强的。 真的,为什么在企业中有这么多反对动态打
浏览 3
提问于2010-07-16
得票数 1
回答已采纳
1
回答
哪些语言支持“动态”元编程?
、
、
在中,作者指出只有少数语言,包括Ruby,可以在运行时自行操作。除了Ruby之外,还有哪些语言可以支持这种元编程? 我所指的具体引语见第十九页的导言: 在这本书中,我将继续讨论元编程的不同含义,重点是在运行时操纵自己的代码。只有少数几种语言能有效地做到这一点,而Ruby就是其中之一。您可以将其视为动态元编程,以区别于代码生成器和编译器的静态元编程。
浏览 6
提问于2012-07-07
得票数 2
回答已采纳
12
回答
如果编程的基础很强,任何编程语言都可以很容易地掌握。是事实还是神话?
、
一个编程基础相当好的人能很容易地学习任何编程语言,这是真的吗? 嗯,当我说编程语言时,我指的是敏捷和动态的语言,如PHP、Perl、Ruby等,而不是很久以前的编程语言。 在某种程度上,我只研究了java、groovy和flex。因此,考虑到我是一个业余程序员,但我是一个快速的学习者,在粗略的基础上,需要多久才能在任何一种语言上站稳脚跟?
浏览 0
提问于2011-04-15
得票数 32
回答已采纳
1
回答
为什么编程语言不能关闭select“功能”
、
、
、
、
随着编程的发展(从汇编语言到高级语言),越来越多的特性(垃圾收集、异常、动态类型)被添加到一些语言中作为标准。是否有可能创建一种高级语言,该语言在默认情况下以所有特性开头,并且一旦程序运行,则能够有选择地转换代码中的的特性,或者有隔离的代码部分,以便它们不使用这些特性。也许修改抽象语法树中的分支是静态的,而不是动态的;编译的,而不是解释的。 是否有任何编程语言可以作为动态和静态的,也可以有选择地通过释放已使用的对象,甚至禁用异常处理,一直到运行时只包含类似于c++的构造,或者上面提到的任何东西来进行垃圾回收?
浏览 4
提问于2016-10-04
得票数 0
回答已采纳
6
回答
静态编程语言与动态规划语言的区别
、
、
、
静态和动态编程语言有什么区别?我知道这一切都是关于类型系统,但我正在寻找更明确的澄清。
浏览 9
提问于2013-12-13
得票数 61
回答已采纳
8
回答
有多少种编程语言?
基本上,我想学习很多编程语言,成为一个伟大的程序员。我只知道少数深入,我希望有人能详细说明有多少类或类型的编程语言。比如,如果你必须分组学习,你就会把它们拼凑在一起。 来自Java背景,我熟悉静态类型,但我知道,除了动态类型之外,在可用的语言中也必须有这样的多样性,如果可能的话,我希望看到一个分类分类。
浏览 0
提问于2010-11-09
得票数 31
回答已采纳
3
回答
是什么使(开放) Dylan有别于其他编程语言?
、
、
、
、
现在有很多编程语言:函数式的,面向对象的,动态或静态类型的,或者这些特性的混合体。 最近我注意到了这个版本: 打开迪伦。 如果已经有了Clojure,Python,Java,Scala,C#,Common Lisp,Scheme,还有更大的,更有活力的社区和更多的库,为什么人们学习这种编程语言会很有趣呢? 我希望这篇文章不会因为“太主观”而关闭,我只是对Dylan与所有其他编程语言的不同感兴趣!
浏览 2
提问于2011-12-11
得票数 9
回答已采纳
1
回答
我听说过运行时“动态”的变化吗?那是什么?
、
我听说这些语言(例如Groovy)能够在运行时更改变量名称或调用方法动态!你所说的动态语言是什么意思?在运行时更改任何值的真正需要是什么?这并不会导致混淆,因为在运行时,如果您更改了任何值(或者您的编程参与者更改了任何内容),那么编译有什么必要(因为它决定并确认这些值将被使用,那么动态地更改它就没有意义了)?我知道应该有一些有用的东西,所以只有人们介绍了这些概念! 我想我的问题已经很清楚了!我需要一些简短的解释:)
浏览 2
提问于2011-03-05
得票数 0
回答已采纳
6
回答
函数式、动态和面向方面编程的模式
、
、
、
我们有一本非常好的GoF书籍(设计模式:可重用面向对象软件的元素)关于面向对象编程中的模式,并且在web上有大量关于这个主题的文章和资源。 有没有关于函数式编程模式(最佳实践)的书籍(文章、资源)? 在Python和Ruby这样的语言中进行动态编程? 对于AOP?
浏览 0
提问于2009-11-13
得票数 10
回答已采纳
1
回答
您可以定义静态和动态语言而不引用运行或编译时间吗?
、
、
、
我试图以一种简单的方式定义、静态和动态编程语言。在HTML、CSS和JavaScript的上下文中,而不涉及编译或运行时。 这么说不对吗? 只有在更新源代码时才能更新静态语言。 动态语言使您能够通过实际的网页更新呈现到网页的内容。 如果我理解得对,请告诉我。 谢谢!
浏览 2
提问于2021-11-04
得票数 0
回答已采纳
4
回答
clojure vs c#语言
、
、
、
、
我仍然在尝试理解clojure的明显好处。据我所知,它是一种动态的、几乎是纯函数式的语言,非常适合单元测试、并发和快速开发。 我在看它的创始人Rich Hickey写的。 在第25分钟左右,您可以看到clojure通过动态定义列表和向量的能力使编程变得简单的许多精彩方式: ( 123) [123] 能够将这些动态定义的向量用作函数 ([ 123] 0) 能够在新定义的字符串上调用函数 (.ToUpperCase "foo") 因此,正如Rich所说,“文字的语法就是语言的语法”。漂亮的。 但是,在.net 4.0中不能实现这种风格的编程吗?(尽管更多的闲聊) (new[] {1
浏览 4
提问于2011-06-08
得票数 17
回答已采纳
1
回答
隐式-堆动态存储绑定和动态类型绑定是如何相似的?
、
、
、
罗伯特·塞贝斯塔( Robert Sebesta )的“编程语言的概念”说- 隐式堆-动态存储绑定:隐式堆-动态变量只有在赋值时才绑定到堆存储。类似于动态类型绑定。 有谁能用合适的例子来解释这种相似性吗?我理解这两个短语的含义,但当涉及到深入的细节时,我是个业余爱好者。
浏览 0
提问于2012-03-23
得票数 1
3
回答
什么是动态输入错误?
、
、
在编程方面,我对并不持有强烈的看法,我认为它们都有其适当的用途。 我总是尽可能多地阅读我能掌握的编程语言,这样我就可以把最好的想法拿出来比较(从Haskell到Lisp,再到C到Erlang)。 但是有件事一直困扰着我,基本上,当我读到静态类型和动态类型之间的比较时,动态类型的一个缺点是“bug”出现了,因为编译器无法检查变量的类型。 现在,我在编程时有很多bug,但是我从来没有因为这样的事情而有过一个bug,实际上我很难想象这样一个bug的例子会是什么。就像忘记了你用的是整数而不是字符串?不过,这看起来太做作了. 我设计程序是为了一种爱好,而不是谋生,所以也许只有当人们用不同的方式思考事物时
浏览 3
提问于2012-02-11
得票数 1
回答已采纳
1
回答
以编程方式修改NSLocationWhenInUseUsageDescription
、
、
如何以编程方式动态修改NSLocationWhenInUseUsageDescription。我的消息依赖于自定义应用程序语言,而不是系统语言。
浏览 0
提问于2016-12-26
得票数 0
5
回答
这种编程语言存在吗?
、
我正在考虑创建我自己喜欢的编程语言,我一直在想类似的语言是否已经存在。 其基本思想是,语言本身将使用强大的元编程功能进行动态类型化(比如Ruby)。但是,它不是直接运行,而是被解释/扩展为另一种语言,这种语言将是静态类型的,具有静态数据结构和最小的动态分派(如C)。然后将其编译成机器代码。扩展可能发生在运行程序之前或在程序部署期间,所有必要的库都将是其中的一部分,而不是每个库被单独展开。 在我开始研究之前,我想知道这样的事情是否已经存在。所以我要么鼓舞自己,要么放弃它,因为这将是无用的工作。
浏览 0
提问于2014-07-15
得票数 4
回答已采纳
7
回答
您在Scala中缺少的动态语言(如Ruby或Clojure)的特性是什么?
、
、
、
、
如果您选择静态类型的语言,比如Scala (或者F#,Haskell,C#),而不是动态类型的语言,比如Ruby、Python、Clojure、Groovy (这些语言具有宏或运行时元编程功能),那么您在实践中会失去什么呢?请考虑最好的静态类型语言和最好的(在您看来)动态类型的语言,而不是最差的语言。 答案摘要: 与Scala等静态类型语言相比,Ruby这样的动态语言的主要优点是: 快速编辑-运行周期( JavaRebel是否缩小了差距?) 目前Scala/Lift的社区比Ruby/Rails或Python/Django要小得多 可以修改类型定义(尽管动机或需求并不十分清楚)
浏览 10
提问于2010-04-02
得票数 13
3
回答
用动态类型语言定义变量
是否需要在动态类型编程语言中定义类型? 我知道,我们可以用“否则的number=default”。但这只是一个展示想法的例子。
浏览 1
提问于2015-07-23
得票数 1
回答已采纳
1
回答
为什么函数激活记录需要动态链接?(用静态范围语言)
、
我读到动态链接指向以前的激活记录(也就是“堆栈框架”),所以在动态范围编程语言中它是有意义的。但是在静态作用域编程语言中,为什么访问链接(在一个较低的嵌套级别上指向函数的激活记录)是不够的?特别是在C中-为什么不需要访问链接?为什么需要动态链接?
浏览 2
提问于2016-02-22
得票数 7
回答已采纳
5
回答
Windows phone7 (WP7)支持哪种编程语言?
、
、
我记得,WP7支持C#,但不支持任何.Net动态语言(Ruby或Python)。除了C#之外,还支持其他编程语言吗?可以使用Boo开发应用程序吗?
浏览 0
提问于2010-09-07
得票数 16
13
回答
您将如何设计一种编程语言?
、
如果你要设计一种编程语言,你会怎么做呢?你会加入什么功能?你会漏掉什么?静态的还是动态的?强类型还是弱类型?编译或解释?为你的答案辩护。
浏览 0
提问于2010-09-02
得票数 42
1
回答
语言必须有哪些属性来支持递归?
、
我当时正在研究递归,我遇到了一个问题: FORTRAN实现不允许递归,因为 他们对变量使用静态分配 b.他们对变量使用动态分配 c.并非所有机器上都有堆栈 不可能在所有机器上实现递归。 我发现答案是(a) 但是我想知道编程语言应该支持递归的所有特性。
浏览 2
提问于2013-02-02
得票数 3
4
回答
如何结合不同的编程语言
、
、
我是,不是问什么时候链接不同的编程语言。 这是一个相当普遍的问题,但我个人正在研究Linux。 我想了解的是不同编程语言的组合过程,我找到了一篇关于C/C++/Fortran结合的好文章:。 据我所知,大多数编译器执行两个阶段: 将语言文件转换为包含机器代码但仍然包含一些符号(可能是函数名)的对象文件。 将对象文件链接在一起,只有在此阶段,Linker才检查对象文件中的函数是否可调用。 我认为合并不同语言的问题是名称损坏,这意味着函数的名称在转换为对象代码时会被更改。 问题如下: 难道你不能事先发现错误的函数名,而不是用编程语言显式地指定它们,或者更好的是,难道没有一个软件
浏览 12
提问于2011-07-20
得票数 10
回答已采纳
5
回答
为什么Clojure是动态输入的?
、
、
、
、
我非常喜欢的一件事是阅读不同的编程语言。目前,我正在学习Scala,但这并不意味着我对Groovy、Clojure、Python和许多其他方面不感兴趣。所有这些语言都有其独特的外观和特点。在Clojure的例子中,我不明白这些设计决策中的一个。据我所知,Clojure非常强调它的功能范式,并且几乎迫使您尽可能地使用不可变的“变量”。那么,如果您的值有一半是不可变的,那么为什么这种语言是动态类型的呢? Clojure网站说: 首先,是动态的。这意味着Clojure程序不仅仅是编译和运行的程序,而是可以与之交互的程序。 听起来很奇怪。如果一个程序被编译了,你就不能再改变它了。当然,你可以与它“互
浏览 2
提问于2011-02-24
得票数 60
回答已采纳
4
回答
C、C++、python、perl在Web开发中的作用
、
、
、
请各位专家耐心听我说,我是web开发的新手。 使用html,css可以处理网页。一些动态内容的javascript、ajax。php用于服务器端脚本,访问数据库,发送电子邮件,做所有其他事情。 这些编程语言扮演着什么角色?它们还能完成PHP无法完成的任何其他重要任务吗?
浏览 15
提问于2010-01-02
得票数 0
回答已采纳
4
回答
为什么是java一号?
、
、
、
、
为什么Java是最常用的编程语言?为什么大多数程序员的工作是Java? 别误会我的意思?我喜欢Java,我在Java工作?我没有任何反对意见吗? 此外,我还在尝试学习OOP框架之外的其他东西,比如Clojure及其函数式编程。 但是,我想知道,为什么Java是第一?我的意思是,动态语言(Ruby,Python,Php,JavaScript)人们说静态类型语言(Java,C/C++,C#)人们羡慕它们的生产力?他们说他们能更快地完成工作。 好吧,那么,如果动态语言更有效率,为什么Java会站在它现在的位置呢?
浏览 1
提问于2010-08-12
得票数 2
回答已采纳
1
回答
静态变量与类型推断
、
、
、
、
我正在业余时间开发自己的编程语言,以此作为业余爱好。这是一种解释语言。当前,变量的语法如下: %<variable> = <value> 这里有一些例子: %test = 10 %somevar = "Hello World" 现在,您可以像上面所示那样声明为变量,而不管类型如何。如果您愿意,甚至可以通过程序更改类型。 我从来没有学过计算机科学,所以我不太了解静态和动态类型的Pros和Cons。以下是我的问题: 使用动态类型编程更快吗? 使用静态类型有什么主要优势吗? 这种语法对静态语言有好处吗? 静态类型语言是否允许在运行时更改变量的类
浏览 1
提问于2014-09-16
得票数 0
9
回答
动态输入的假定生产力增益是多少?
、
我经常听到这样的说法:动态类型化语言比静态类型化语言更有生产力。这一说法的理由是什么?它不只是使用现代概念,如约定而不是配置、使用函数式编程、高级编程模型和使用一致的抽象--所有这些都可以在静态类型化语言中使用?诚然,由于(例如,在Java中)不需要冗余类型声明,所以没有那么复杂,但您也可以在使用类型推断的静态类型化语言中省略大多数类型声明,而不会失去静态类型的其他优点。所有这些都适用于像Scala这样的现代静态类型化语言。 那么:对于真正是类型模型本身优势的动态类型,对于生产率有什么可说的呢? 澄清:我更感兴趣的是大中型项目,而不是速成黑客。:-)
浏览 0
提问于2011-11-29
得票数 102
7
回答
为什么动态类型经常与解释语言联系在一起?
、
、
、
、
简单的问题:我用编译语言(如C++/Java )和解释语言(如Python/Javascript )进行了大量的编程(专业的和个人的)。我个人发现,当我用静态类型语言编程时,我的代码几乎总是更健壮。但是,我遇到的几乎每种解释语言都使用动态类型(PHP、Perl、Python等)。我知道为什么编译语言使用静态类型(大多数时候),但我不明白在解释语言设计中对静态类型的反感。 为什么会出现这种陡峭的脱节?这是解释型语言的一部分吗?OOP?
浏览 1
提问于2009-09-08
得票数 44
回答已采纳
3
回答
管理元编程(AOP/反射/宏)技术复杂性的实践
、
、
、
、
方面,宏,反射和其他细节-好的部分 我注意到“元编程”技巧(在clojure世界中,函数有元数据,在oo世界中,我们有反射、AOP等概念……)可以很好地分离和扩展现有代码的功能,而无需编辑它。这些技巧允许我们拦截、重定向和包装代码的函数点,这样就可以以高度动态的方式扩展它。 可怕的部分 然而,正如许多人所宣称的--过度使用宏会使代码难以理解。“黑板”软件体系结构模式,如果我们不仔细地管理这些代理的创建,那么多个代理修改或编辑公共资源的模式可能是危险的。最后,我要非正式地指出,C++和java的长期流行至少部分是因为它们是“没有意外”的语言--在这些语言中,代码是清晰、明确和过程化的。 问题:减
浏览 1
提问于2011-12-31
得票数 2
3
回答
什么是全类型推断语言?以及这种语言的局限性?
、
、
、
、
据我所知,在编写函数或模块时不需要在源代码中编写类型注释的任何编程语言,如果代码块“类型正确”,编译器将推断类型并编译代码。还有更多吗? 有这样的语言吗?如果是,它的类型系统有什么限制吗? 更新1:为了让非常清楚,我问的是静态类型的、完全类型推断的编程语言,而不是动态类型的编程语言。
浏览 2
提问于2012-05-05
得票数 11
回答已采纳
10
回答
是否有一种带有动态(甚至是弱类型)的编译*编程语言?
、
、
、
我想知道是否有一种编程语言可以编译成机器代码/二进制(不是字节码,然后由VM执行,这在考虑输入时完全不同),它具有动态和/或弱类型,例如: 想一想编译后的语言,其中: 变量不需要声明 可以在运行时创建变量。 函数可以返回不同类型的值() 问题: 有这样一种编程语言吗? (为什么)不是? 我认为动态而强大的类型化编译语言确实有意义,但它有可能吗?
浏览 7
提问于2010-03-31
得票数 45
回答已采纳
1
回答
如何通过编程方式找出动态链接库是基于什么.net运行时构建的?
、
如何通过编程方式找出动态链接库是基于什么.net运行时构建的? 谢谢
浏览 0
提问于2010-08-05
得票数 4
1
回答
静态类型绑定与动态类型绑定
、
、
我理解类型绑定的含义。如果我错了请纠正我- 类型绑定是将声明的变量与特定类型“关联”的过程。 (由编译器完成)。 类型绑定可分为- 静态类型绑定 动态类型绑定 静态类型绑定可以通过两种类型的声明来实现- 直到这里都是安全的。 但是现在,什么是动态类型绑定?(不是定义)我知道它意味着一个变量在运行时与“type”相关联, 任何关于它的信息,比如- 为什么是动态类型绑定?在哪种编程语言中可以作为特性?与静态类型绑定相比有哪些优点和缺点? 通过赋值语句 指定的 你能提供更多关于它的信息吗。它是否应该仅用赋值语句指定?
浏览 1
提问于2012-03-23
得票数 9
回答已采纳
3
回答
如何用鼠标点击mac上的特定位置?
、
、
给定屏幕的动态x,y坐标值(意味着这些值可能会随时间变化),如何在mac上以编程方式(或通过automator或其他方式)在该点上进行实际单击?
浏览 4
提问于2012-11-14
得票数 0
回答已采纳
6
回答
有没有静态类型的函数式语言?
、
、
、
我有一个静态类型的背景,正在研究函数式编程,但我对动态类型并不完全感兴趣。我很好奇有什么样的选择。 首先要回答的一个问题是:尽管AS3程序不经常使用,但ActionScript 3是静态类型的,并提供了一些函数范例。
浏览 4
提问于2011-11-16
得票数 17
回答已采纳
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
高级动态编程语言
C/C+编程笔记:C语言如何实现动态字符串?简单动态库!
C语言/C加加编程学习—绘制神奇代码之星空动态
C语言/C加加编程学习—代码训练之神奇星空动态继承
python是动态语言
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券