在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
最近购买了东南大学出版社出版的《Ruby语言入门》一书: 书中第10页有一幅Ruby和其他语言的关系图: 这幅图很有意思,我在“Ubuntu 中的编程语言”系列随笔中提到的很多语言都在这幅图上。不过我觉得图中应该增加一条从 Python 指向 Ruby 的连接线才对。从上图中可以看出,C# 3.0 中有些语言特性是受 Ruby 语言的影响的。这本书虽然是2010年4月出版的,但是其日文原版是在2008年出版的,所以上图中只提到 C# 3.0,而没有 C# 4.0 。
书中第62页有一幅如上所示的“标准数值类的相互的关系”图。其中:
Ruby 在进行整数运算时,自动区分是使用 Fixnum 还是 Bignum。因此,在进行整数运算时不需要考虑整数的大小。整数值小时自动生成 Fixnum 对象,整数值大时则自动生成 Bignum 对象。虽然 F# 语言也内置了 bigint 类型(其字面量以后缀 I 表示),但是无法与 int 进行自动转换。 此外,为了便于认读,Ruby 还允许在整数字面量中间加入下划线,如下所示: puts 2 ** 64 == 18_446_744_073_709_551_616 #=> true .NET 平台上的 IronRuby 也在前不久发布的第一个稳定版 IronRuby 1.0,可以运行在 .NET 4.0 或者 .NET 2.0 SP1 (for Mono)。 参考资料
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论