标签: lingo

你怎么知道一种语言是否是一种"动态语言"?

我正在努力更好地处理语言"动态"的真正含义.我对Lingo有很多经验,Lingo是Adobe(以前的Macromedia)Director产品系列的脚本语言,我只是想知道它是否会被视为"动态语言".

变量和列表的处理方式似乎非常"动态语言" - 对我而言.

有了变量,你只需要写foo = 3bar = "Hello World".你没有将变量声明为- int或者string- 将数据表示为原样.

使用列表,您可以编写类似的内容miscCollection = [3, "Hello World", #helloWorld, ["Embedded List", "Goes Here", 3], [#phrase: "Property List goes here", #value: 3]].这不一样tuple吗?

这些功能是否足以符合"动态语言"状态?

有趣的是,我一直在使用C#而且导演/ Lingo要少得多,但是现在对动态语言的所有兴奋,我想知道我是否真的反对这个问题.

编辑

关于Mark Rushakoff回答,下面,这里是试图分析Lingo是否有资格使用这篇维基百科文章 "动态" :

  1. Eval- Lingo有dovalue关键字.do将执行整个命令,例如,do "foo = 23"do "foo = sum(20, 3)".value尝试将字符串转换为数字,但它不仅仅是一个解析运算符 - 它实际上可以将变量的字符串表示转换为其数字,例如,假设 …

c# lingo dynamic-languages dynamic esoteric-languages

2
推荐指数
1
解决办法
368
查看次数