![]() |
1
2
你 可以 你知道的,把方向改过来。Perl有两个不同的这样的测试套件,它们都非常广泛,简直难以置信。
首先,Perl确实执行um,现在让我们看看当您键入
当然,这比Ruby存在的时间要长得多。 但我觉得你说的可能更像 Perlââs test suite ,这是一个基于规范的更为正式的安排。尽管在过去的十年左右时间里,这种安排一直很好。 |
![]() |
2
0
Perl和Python都为它们的各种实现提供了测试套件。 |
![]() |
3
0
langauges之间有一个重要的区别需要注意:由引用实现定义的语言和由标准定义的语言。许多Langues都有标准:C、C++、Java、Haskell、SimalTalk,仅举几个例子。
有些语言主要由引用实现定义。我知道这些语言:Ruby、Python、Perl、PHP 据我所知,与RubySpec最相似的项目是broast for Perl。 Python也有很多实现,但是他们没有一个项目来共享他们的语言测试,我相信,所有的项目都有。我认为这可能是因为Python有一个详细的语言引用,它几乎等同于一个标准。 在Java中至少有一个PHP实现。可能有一些针对PHP的语言规范,但也没有像RubySpec这样的项目。 RubySpec的特殊情况是,Ruby没有一个标准。它仅由参考实现MRI定义。因此RubySpec的目标是通过测试创建一个规范。不幸的是,MRI的大多数核心开发者没有参与RubySpec。对RubySpec有一些批评,因此MRI不能接受RubySpec。我真的建议你去采访一下 Ruby Design Process 编辑:
关于红宝石的标准:
去年,我一直在研究MagLev,一种替代ruby的实现。现在我正在写我的学士论文,这就是为什么我在这个话题上做了很多调查。 |
![]() |
Stilian · 存储库设置中没有Github页面部分 2 年前 |
![]() |
Kellen · 查看$卷展栏功能列表 2 年前 |
![]() |
Akshit Thakur Ak · 我怎样才能把铁轨停下来? 2 年前 |
![]() |
johncssjs · 将数组转换为每个元素的嵌套哈希 2 年前 |
![]() |
solidsnake99 · Rails db:如何绕过验证 2 年前 |