腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
动态
/静态
语言
和编译器/解释器
dynamic
、
compiler-construction
、
static
、
programming-languages
、
interpreter
我有一些问题: 静态/
动态
语言</
浏览 3
提问于2014-01-04
得票数 3
回答已采纳
4
回答
一种
语言
可以有编译时检查,但
动态
类型
的特点吗?
java
、
c#
、
c++
、
oop
、
types
在阅读以下内容时: 很多人将静态
类型
和
动态
类型
定义为检查变量
类型
的点。使用这种类比,静态
类型
化
语言
是在编译时进行
类型
检查的
语言
,而
动态
类型
化
语言
是在运行时进行
类型
检查的
语言
。这个类比导致了我们上面用来定义静态和
动态
类型
的类比。我认为从显式声明变量的需要来理解静态和
动态
类型
比较简单,而不是编译
浏览 8
提问于2016-01-01
得票数 1
回答已采纳
5
回答
学习如何实现
动态
类型
化
语言
编译器
dynamic-typing
、
compiler
我对如何为
动态
类型
语言
创建编译器感兴趣。我见过的大多数编译器书籍、大学课程和文章/教程都是专门为静态
类型
语言
编写的。我想了几种方法来做这件事,但我想知道它通常是怎么做的。我知道
类型
推断是一种很常见的策略,但其他人呢?编辑1:我的意思是
动态
输入。抱歉弄乱了。我为静态
类型
语言
编写了玩具编译器,并为
动态
<e
浏览 0
提问于2011-03-10
得票数 4
3
回答
动态
类型
语言
(如)是否进行任何
动态
类型
检查?
dynamic-typing
、
type
如果我们看看维基百科中“
动态
类型
编程
语言
”的定义,它会说:
动态
类型
检查是在运行时验证程序
类型
安全性的过程.
动态
类型
检查
语言
的实现通常将每个运行时对象与包含其
类型
信息的“
类型
标记”(即对
类
浏览 0
提问于2016-01-10
得票数 1
2
回答
动态
类型
语言
是如何工作的?
types
、
programming-languages
、
type-systems
、
dynamic-typing
、
static-typing
今天,我了解到
动态
类型
编程
语言
在运行时进行
类型
检查,而静态
类型
语言
则在编译时进行
类型
检查。(如果我错了,请纠正我)。我想知道的是,在运行时,
动态
类型
化
语言
是如何找到
类型
的,以及它是如何工作的?
动态
类型
语言
也被称为值
类型
语言
,在
动态
类型
化
语言
的情况下,
浏览 5
提问于2017-01-08
得票数 6
6
回答
(强与弱)
类型
语言
和(静态和
动态
)
类型
语言
和摩尔定律
strong-typing
、
moores-law
、
weakly-typed
如果我用弱/
动态
类型
化
语言
(如python、php、javascript )编程几天,我就会与强
类型
语言
(如c++、.net、Java )失去联系。我最近听说了像python和ruby这样的
语言
,人们喜欢用它们编程。 在弱/
动态
类型
语言
中编程非常容易,但有可能与c++、Java等
语言
失去联系。因此,效率可能不是问题,因为当我们从嵌入式转向高级
语言
(如c++、java )时,也会发
浏览 13
提问于2009-10-10
得票数 0
回答已采纳
2
回答
为什么
动态
类型
语言
是解释
语言
,而静态
类型
语言
是编译时
语言
?
java
、
php
、
python
、
typed
我一直听说编译时
语言
(Java,C++等)是静态
类型
的,解释
语言
(PHP,Python等)是
动态
类型
的,但问题是为什么它们是
动态
类型
的,为什么编译时
语言
不能是
动态
类型
的,反之亦然?
浏览 3
提问于2018-12-20
得票数 0
2
回答
像Java或Groovy这样的
语言
被认为是静态
类型
还是
动态
类型
,或者是一种
动态
语言
?
java
、
groovy
我只是想弄清楚什么时候是静态或
动态
类型
的编程
语言
,或者同时是静态
类型
和
动态
类型
的
语言
,还是
动态
类型
和
动态
类型
的
语言
。我感到困惑的是,如果已知一种
语言
是静态
类型
的,而变量的
类型
是已知的或在编译时定义的,在Java的情况下,即i
浏览 3
提问于2013-01-25
得票数 1
7
回答
您在Scala中缺少的
动态
语言
(如Ruby或Clojure)的特性是什么?
ruby
、
scala
、
clojure
、
language-features
、
dynamic-languages
如果您选择静态
类型
的
语言
,比如Scala (或者F#,Haskell,C#),而不是
动态
类型
的
语言
,比如Ruby、Python、Clojure、Groovy (这些
语言
具有宏或运行时元编程功能),那么您在实践中会失去什么呢请考虑最好的静态
类型
语言
和最好的(在您看来)
动态
类型
的
语言
,而不是最差的
语言
。答案摘要: 与Scala等静态
类型
语言
相比,Ru
浏览 10
提问于2010-04-02
得票数 13
3
回答
动态
语言
中的
类型
检查
dynamic
众所周知,当我们使用像Python这样的
动态
语言
时,我们不必担心
类型
。因为
动态
类型
让我们不用担心这个问题。即使这样,我们也可以使用函数type() (在Python
语言
中)知道变量的
类型
。所以我的问题是:在
动态
语言
中进行
类型
检查有什么好处?
浏览 1
提问于2013-05-07
得票数 3
回答已采纳
3
回答
静态
类型
系统如何影响基于原型
语言
的设计?
programming-languages
、
language-design
、
compiler
、
prototyping
维基百科关于原型
语言
的文章包含以下段落: 几乎所有基于原型的系统都基于解释
语言
和
动态
类型
语言
。然而,基于静态
类型
化
语言
的系统在技术上是可行的。静态
类型
系统以何种方式在基于原型的
语言
中施加限制或引入复杂性,以及为什么会有更多
动态
类型
的原型
语言
?
浏览 0
提问于2011-07-22
得票数 17
1
回答
具有
动态
类型
的编译
语言
programming-languages
、
dynamic-typing
、
compiled
、
type-theory
对于带有
动态
类型
的编译
语言
(编译为本机代码),我有点困惑。
动态
类型
显示程序中的
类型
只能在运行时推断。 现在,如果编译了一种
语言
,运行时就没有解释器;它只是CPU从内存中读取指令并执行它们。在这种情况下,如果任何违反
语言
类型
语义的指令碰巧在运行时执行,就没有解释器来拦截程序的执行并抛出任何错误。那么,系统是如何工作的呢?当在运行时执行违反
动态
类型
编译
语言
类型
语义的指
浏览 1
提问于2014-07-19
得票数 3
回答已采纳
3
回答
您知道在
动态
类型
语言
中有什么优雅的解决方案吗?
static-typing
、
dynamic-typing
假设有两种
语言
(除了
类型
信息)具有完全相同的语法,但一种是静态
类型
的,另一种是
动态
类型
的。然后,对于用静态
类型
化
语言
编写的每个程序,可以通过删除所有
类型
信息来导出等效的
动态
类型
化程序。相反,由于这不一定是可能的,因此
动态
类型
化程序的类比静态
类型
化程序的类大。让我们将这个
动态
类型
化的程序称为“真正的
动态
类
浏览 7
提问于2010-07-23
得票数 6
2
回答
应该得到所有的批评
动态
打字
语言
?
programming-languages
、
enterprise
、
dynamic-typing
我在互联网上读过几篇关于企业编程
语言
选择的文章。最近,许多
动态
类型
化
语言
已经流行起来,例如Ruby、Python、PHP和Erlang。但是许多企业仍然使用静态
类型
的
语言
,如C、C++、C#和Java。企业不开始使用Erlang、Ruby和Python等
语言
的主要原因
浏览 3
提问于2010-07-16
得票数 1
回答已采纳
2
回答
所有脚本
语言
都是
动态
类型
的吗?
scripting
、
dynamic-typing
、
interpreters
所有脚本
语言
都是
动态
类型
的吗? 我在用TCL。它是一种脚本
语言
,它不强制或不允许变量的
类型
分层。相反,它是一种
动态
类型
的
语言
,带有ducktyping。变量的
类型
由解释器根据分配给它的值来假定。我真的很想知道是否有严格/强
类型
的脚本
语言
。
浏览 0
提问于2013-12-13
得票数 5
5
回答
什么使编程
语言
具有
动态
性?
programming-languages
、
dynamic
、
static
什么使编程
语言
有资格被称为
动态
语言
?我应该使用
动态
编程
语言
来解决什么
类型
的问题?静态编程
语言
和
动态
编程
语言
之间的主要区别是什么?
浏览 4
提问于2011-02-06
得票数 45
回答已采纳
6
回答
静态
类型
语言
如何支持鸭子
类型
?
dynamic-typing
、
static-typing
、
duck-typing
我理解什么是
动态
和静态
类型
系统,以及鸭子
类型
是什么。但是我不明白你怎么能有一种支持鸭子输入的静态
语言
。据我所知,只有
动态
类型
的
语言
才能支持鸭子
类型
。来自这个答案的StackOverflow解释道:"Duck
类型
是与静态、
动态
、弱或强
类型
完全正交的。“它给出了一个来自C++的静态
类型
化
语言
鸭子输入的例子,但我不是C++程序员,我不理解它。我想解释一下静态<
浏览 0
提问于2014-08-11
得票数 6
回答已采纳
3
回答
是否需要在非
类型
化项目中检查
动态
语言
中的意外
类型
?
unit-testing
、
testing
、
type-systems
、
dynamic-typing
、
functional-testing
在使用
类型
检查系统的静态
类型
化
语言
或
动态
类型
化
语言
中,您可以确保输入
类型
是您在契约中指定的
类型
。 但是,在没有
类型
检查系统的
动态
类型
化
语言
中,您不知道其他人如何调用您的函数。在这些情况下,验证
类型
和编写单元测试以正确处理意外
类型
是否有意义?
浏览 0
提问于2019-02-28
得票数 7
回答已采纳
3
回答
我们如何在JVM上拥有
动态
类型
的
语言
?
java
、
dynamic
、
static
、
jvm
、
jruby
我们有Jython,JRuby,Groovy,它们是
动态
类型
的,在JVM上运行。我知道这些
语言
会编译成字节码。例如,在Java中,我们需要在编译时声明变量
类型
,并且永远不能更改它。但是在Python的情况下,我们不需要声明
类型
,但是我们可以在运行时
浏览 1
提问于2012-07-10
得票数 13
回答已采纳
1
回答
静态
类型
和静态调度与
动态
类型
和
动态
调度之间是否存在1:1的映射?
julia
、
dynamic-typing
、
dynamic-dispatch
、
multiple-dispatch
我理解从单个
动态
调度到多个
动态
调度的概念飞跃,但我试图确定单个
动态
调度。在每种具有
动态
类型
的
语言
中,在每种具有静态
类型
的
语言
中都有
动态
调度,还有静态调度。我想不出你想要什么情况 使用
动态
分派的静态
类型
(因为变量不会是
动态
的,所以为什么有
动态
相反的情况:使用静态分派的
动态
类型
(如果变量更改
类型
浏览 6
提问于2022-07-10
得票数 1
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券