dynamic-languages相关内容

JavaScript .prototype 是如何工作的?

我不太喜欢动态编程语言,但我编写了相当多的 JavaScript 代码.我从来没有真正理解过这种基于原型的编程,有人知道它是如何工作的吗? var obj = new Object();obj.prototype.test = function() { alert('Hello?');};var obj2 = 新的 obj();obj2.test(); 我记得不久前我与人们进行了很多讨论(我不 ..
发布时间:2022-01-29 22:34:09 前端开发

JavaScript .prototype 如何工作?

我不太喜欢动态编程语言,但我已经编写了相当多的 JavaScript 代码.我从来没有真正了解过这种基于原型的编程,有人知道这是如何工作的吗? var obj = new Object();obj.prototype.test = function() { alert('Hello?');};var obj2 = new obj();obj2.test(); 我记得不久前我与人们进行了很多讨论 ..
发布时间:2021-11-30 21:59:43 前端开发

嵌入式设备的动态语言?

我需要将动态语言部署到小型嵌入式Linux设备上,并且很难找到合适的语言:我想用这种语言(使用诸如Sinatra或Camping这样的小型框架)构建一个小型Web应用程序.维护脚本. 我更喜欢Ruby,因为我对此有一些经验,但是在尝试交叉编译几天后,我只能构建准系统解释器,而没有libs(miniruby).问题在于,它只是太该死了:剥夺了超过1 MB的空间! 您使用的是哪种语言,使其 ..
发布时间:2020-06-13 18:40:56 其他开发

如何在运行时将方法附加到动态创建的C#类型?

我对使用内部数据访问库感到不安,该库实际上是将XML传递给存储过程的存储过程,该存储过程返回XML.我对此无能为力.我试图让ActiveRecord获得批准,但是我的请求被拒绝了.但是,请使用 http://blog.bodurov.com/Post提供的出色代码. aspx?postID = 27 ,我在IEnumerable中添加了扩展方法,该方法将我从衣衫XML的XML中制成的键/值对转换为 ..
发布时间:2020-06-13 18:40:53 C#/.NET

动态语言可以自动重构吗?

也许我对动态语言的经验有所限制(在Netbeans上使用Ruby,在Eclipse上使用Groovy),但是在我看来,动态语言的本质使其无法重构(重命名方法,类,上推,拉动) -等) 是否可以使用任何动态语言(使用任何IDE/工具)自动重构?我对Ruby,Python和Groovy尤其感兴趣,以及重构与100%自动重构相比如何在所有Java IDE中都可用. 解决方案 鉴于自动重构是 ..
发布时间:2020-06-13 18:40:48 其他开发

您如何用动态语言编写不同的程序?

真正了解如何利用动态编程语言的人与使用静态语言工作的人如何进行编程? 我对关于静态类型和动态类型的整个辩论很熟悉,但这不是我要的内容.我想讨论在动态语言中实用但在静态语言中不实用的问题解决技术. 我见过的大多数用动态编程语言编写的代码与用静态编程语言编写的代码没有太大区别.俗话说,您可以用任何语言编写FORTRAN,很多人都可以.但是有些人使用动态编程语言来解决问题,而这种方式很难转换 ..
发布时间:2020-06-13 18:40:45 其他开发

自我修改代码的编程语言?

我最近正在考虑编写自我修改程序,我认为它可能功能强大且有趣.因此,我目前正在寻找一种可以轻松修改程序自己的代码的语言. 我了解了 C#(作为一种解决方法)以及在运行时编译和执行代码的能力,但这太令人伤心了. 我也在考虑组装.更改正在运行的代码比较容易,但是功能不是很强大(非常原始). 您能建议一种功能强大的语言或功能来支持在运行时修改代码吗? 示例 那是我在运行时修改代码的意 ..

为什么动态语言不需要IOC容器

有人在“放牧法典"播客第68号上, http://herdingcode.com/herding-code-68-new-year-shenanigans/指出,IOC容器在Python或Javascript或类似的词中没有位置.我假设这是常规知识,并且适用于所有动态语言.为什么?动态语言使IOC容器不必要吗? 解决方案 IoC提供了一种机制,可以打破当对象在另一个类上调用"new"时获得 ..
发布时间:2020-06-13 18:40:29 其他开发

人们对动态语言有什么吸引力?

似乎每个人最近都在使用动态的,未编译的潮流.我主要只使用编译的静态类型语言(C,Java,.Net)工作.我对动态语言的经验是诸如ASP(Vb脚本),JavaScript和PHP之类的东西.在考虑动态语言时,使用这些技术给我留下了不好的印象.编译器通常会捕获诸如拼写错误的变量名以及为变量分配错误类型的值之类的东西,直到运行时才发生.即使那样,您可能也不会注意到错误,因为它只是创建了一个新变量,并分 ..
发布时间:2020-06-13 18:40:18 其他开发

动态类型语言与静态类型语言

与静态类型语言相比,动态类型语言的优点和局限性是什么? 另请参见:对...的热爱动态语言(更具争议性的线程...) 解决方案 解释器推断类型和类型转换的能力使开发时间更快,但也会引发运行时失败,而这是静态类型语言无法实现的在编译时捕获它们的地方.但是,这些天来(以及很长一段时间以来),社区中一直在热烈讨论哪个更好(甚至永远都是这样). 对此问题的一个很好的看法是来自静态输入的位 ..

范围规则的简短描述?

什么是Python范围界定规则? 如果我有一些代码: code1 class Foo: code2 def spam..... code3 for code4..: code5 x() 在哪里找到x?一些可能的选择包括以下列表: 在随附的源文件中 在类命名空间中 在函数定义中 在for循环索引变量中 在for ..
发布时间:2020-06-13 18:40:07 Python

Perl可以“静态地"添加到Perl吗?解析了吗?

名为“无法解析Perl,是正式证明"的文章正在做这些回合.那么,Perl是否在“运行时"或“编​​译时"决定其解析代码的含义? 在我读过的一些讨论中,我得到了论点源于不精确术语的印象,因此请尝试在答案中定义您的技术术语.我故意没有定义“运行时",“静态"或“已解析",以便可以从那些可能对我定义不同术语的人那里获得观点. 编辑: 这与静态分析无关.这是有关Perl行为的理论问题. ..
发布时间:2020-05-25 00:30:33 其他开发

使用-performSelector:与仅调用方法

我仍然是Objective-C的新手,我想知道以下两个语句之间有什么区别? [object performSelector:@selector(doSomething)]; [object doSomething]; 解决方案 基本上,performSelector允许您动态确定在给定对象上调用选择器的选择器.换句话说,不需要在运行时确定选择器. 因此,即使这些是等效的: ..