阅读更多

5顶
0踩

编程语言

原创新闻 ruby 1.9标准库的变动

2008-04-13 10:41 by 见习编辑 robbin 评论(4) 有3820人浏览
还在开发版本的ruby 1.9对标准库进行了大量的修改,主要的修改包括:

1、base64库被删除,改用Array#pack和String#unpack来代替
2、增加了CMath库,提高数学运算速度
3、Enumerator已经内建
4、增加了Fiber库,引入了协程编程这种新的并发编程技术
5、jcode被删除,编码信息可以用注释来声明
6、增加了json库
7、SOAP库被删除
8、调用Windows改用了DL库

详细的ChangeLog如下:
引用

    * The base64 library has been removed. Use Array#pack and String#unpack instead.
    * Much of the Complex and Rational libraries are now built in to the interpreter. However, requiring the external libraries adds additional functionally. In the case of Rational, this functionality is minimal.
    * The CMath library has been added.
    * The Enumerator library is now built in.
    * Added Fiber library (adds coroutine support to fibers).
    * Removed ftools (replaced by fileutils).
    * The Generator library has been removed (use Fibers).
    * Added notes on using irb from inside applications.
    * jcode is removed in favor of built-in encoding support.
    * The json library is added.
    * The matrix library no longer requires that you include mathn.
    * The mutex library is now built in.
    * parsedate has been removed. The Date class handles most of its functionality.
    * readbytes has been removed. IO now supports the method directly.
    * require_relative added.
    * Add description of Ripper.
    * Add description of SecureRandom.
    * I've omitted the shell library, as it seems more like a curiosity than something folks would use (and it's broken under 1.9).
    * The soap library is removed.
    * I've omitted the sync library. It is broken under 1.9, and the monitor library seems to be cleaner.
    * Win32API is now deprecated in favor of using the DL library.
5
0
评论 共 4 条 请登录后发表评论
4 楼 jerry 2008-05-29 21:34
Release时间是猴年马月。
3 楼 defier 2008-04-14 11:47
huixjan 知道什么?
2 楼 huixjan 2008-04-13 16:26
ruby不能实现的东西太多,所以功能在逐渐增加,复杂性也随之增加,最后只会失去其简洁性。
rails快速开发,做些简单的东西还可以,对于企业级应用还差得远呢,离成熟还远着呢。

关键的问题还在于动态语言的速度,实在让我很难接受,程序做个to_json,10M的数据就要卡3分钟,java做同样的工作只需要2秒,ruby的万次循环时间级别是分级,我测试的速度是万次循环1.3分钟。

还有就是ruby社区,rubyforge上面的项目代码质量太差,而且大部分的项目没有任何存在的意义,简直就是垃圾。

结论,ruby还不成熟,玩玩还可以,做企业开还发差远了,而且没有大的公司支持,社区管理混乱。
相比其他动态语言groovy,我比较看好,类似c,java的语法,学习曲线底,编译成.class,利用java虚拟机成熟的技术,速度不错,而且目前IBM和SAP开始支持。
1 楼 t0uch 2008-04-13 11:38
不知何时才能release啊

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 程序员学会:UML

    合成关系用实心的菱形加实线箭头表示。图中的数字‘1’,‘2’称为基数。表示这一端的类可以有几个实例。如果一个类可能有无数个实例,则就用‘n’来表示。符号:“+”表示public,“-”表示private,“#”表示protected。接口图第二种表示方法,俗称“棒棒糖”法,比如图中唐老鸭实现讲人话的接口。实现接口用空心三角形加虚线表示。继承由空心三角箭头加实线表示,由子类指向父类。当一个类“知道”另外一个类时,可以使用关联。第三层是类的操作(方法,类的成员函数)。聚合关系用空心菱形加实线箭头来表示。

  • 这7种UML图的画法每个程序员都应该掌握~

    众所周知,软件开发是一个分阶段进行的过程。不同的开发阶段需要使用不同的模型图来描述业务场景和设计思路。在不同的阶段输出不同的设计文档也是必不可少的,例如,在需求分析阶段需要输出领域模型和业务模型,在架构阶段需要输出物理架构设计,在详细设计阶段需要输出数据库设计等。这样做可以更好地实践软件开发,并提高软件开发的实用性。软件建模与设计过程可以分为三个阶段:需求分析、架构设计和详细设计。

  • 程序员的必备技能 - UML

    对于面向对象设计中,类图分析的工具用得最多的就是 UML(Unified Modeling Language,统一建模语言)。它是一种为面向对象系统的产品进行说明、可视化和编制文档的一种标准语言。

  • 程序员都该懂的 UML 规范!

    作者 | 码匠笔记责编 | 胡巍巍在团队协作过程中最常见的就是开会、开会最常用的就是图,而图中最常见的就是流程图、时序图、类图,这三个图可以清楚的描述你想解释的内容。学好...

  • 程序员眼中的UML

    UML自1997年诞生以来,受到无数厂商、组织、专家学者的追捧和拥护,短短几年时间,便有一统天下之势。提起建模语言,舍UML其谁? UML相关标准 OMG组织作为影响力最大的面向对象技术的机构,早早便将UML收入囊中,力捧其为标准建模语言。OMG在CORBA取得成功之后,最大的着力点便是MDA架构,而MDA架构的四大标准UML、MOF、XMI和CWM中,围绕着UML的技术便有三种:UML本身自...

  • 2017 VIVE生态圈大会召开 吹响VR开发者行动号角

    2017年3月27-28日,由HTC主办的2017 VIVE生态圈大会成功举办。来自产业界的上下游合作伙伴、开发者、投资机构、行业精英以及VR研究者、从业者齐聚深圳,共论VR的技术与应用,这次大会也成为2017年度国内VR领域的一次标志性年度盛会。对开发者来说,本次大会上从2017VR发展历史趋势的行业报告,到本年度VR大赛优秀作品展示;从VR开发SDK的发布、到应用商店收费产品的成功典范;从VR...

  • 测试

    测试

  • 游戏分类&&游戏开发常用术语

    1. 游戏分类 游戏类型分类 ACT 动作游戏   2.AVG 冒险游戏 -AAG 动作冒险游戏   3.FPS 第一人称视点射击游戏   4.FTG 格斗游戏   5.RPG 角色扮演游戏   6.SLG 策略游戏   7.MOBA 多人在线战术竞技游戏 购买装备来赚钱   8.MUG 音乐游戏   9.PUZ 益智游戏   10.RAC 赛车游戏 或者竞速游戏   1...

  • 文章试读:《程序员》特别策划“软件人,今年薪资知多少?”

    软件人,今年薪资知多少?——中国程序员2004年薪资调查报告与现状报道  -----------------------------------------------------------2004年软件结构分布全景图:◆男性占97%,人均月薪3500元◆58%的软件人在25岁以下,48%在本领域工作不满3年◆重点院校、本科、计算机专业开发者,占据着这个行业的

  • 创新溯源深耕七载 第七季“创新之源”大会成功举办

    七年开拓、七年沉淀、七年匠心,专注创新的源动力,“创新之源”大会这七年可谓硕果累累! 2018,创新溯源第七载,中关村软件园孵化网络体系正式步入元年,体系协同、资源共享,必将进一步提升创新活力,有力推动中关村软件园向成为有全球影响力的信息科技产业顶级智本创新区迈进! 9月19日,由中关村科技园区管理委员会、中关村科技园区海淀园管理委员会、北京市中小企业公共服务平台指导,中关村软件园和中关村...

  • SDCC 2016(深圳站)开幕,CSDN &《程序员》总编孟迎霞发表致辞

    2016年4月22日日,由CSDN重磅打造的数据库核心技术与实战应用峰会、互联网应用架构实战峰会在深圳正式开幕。这是继3月中旬,SDCC 2016之数据库&架构峰会在上海圆满收官后的再一次相聚。上海站上,18位技术讲师给超过500名的现场参会者带来了精彩分享,火爆程度超出主办方想象。即将到来的SDCC深圳技术峰会讲师阵容强大,主办方邀请了来自于百度、阿里、腾讯、滴滴出行、携程、平安科技、A...

  • 《UML三大硬伤》的16条硬伤

    除了Think在“谁的硬伤”一文中列举之外,Dr. OO又列举出了“三大硬伤”一文的16条错误。我代他转贴到CSDN。  1) “图 3是采用UML的Use Case 图来描述组织结构,它只能描述到岗位职责,对岗位职责中的工作步骤无法描述。”活动图用来描述执行算法的工作流程中涉及的活动。活动状态代表了一个活动:一个工作流步骤或一个操作的执行。 活动图的用途是对人类组织的现实世界中的

  • 摘自:《程序员眼中的UML》

    UML的价值就体现在三个方面:一、UML是最好的交流语言,无论是与其他程序员交流,还是与领域专家、测试员或者用户交流。原因只有一点,UML是标准的,就像英语一样,无论多么该死,大家还是忙着把自己的论文改成英文的。当然,在小的领域可能有更好的交流方言,但是在大而长远的交流中,使用标准的交流语言是稳妥的。二、UML是很好的代码生成工具,其实代码生成功能并不是由UML语言和规范提供的,而是由UML工具提

  • 文武双全,AI 女神们的修炼手册!

    作者 |徐诗瑶张雪蕊 董世晓出品 | CSDN(ID:CSDNnews)20世纪40年代,数字计算机开始出现,从第一位女程序员ADa开始,女性便强有力地撑起了科技行业半边天。近年来,伴...

  • 【黑马程序员】23种设计模式——UML图

    跟着B站的黑马程序员学习23种设计模式,语言为java,目前是第二章内容——UML图黑马程序员——UML图类图(Class diagram)是显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。类图不显示暂时性的信息。类图是面向对象建模的主要组成部分以上就是本章要讲的内容,本文仅仅简单复述了老师讲课的文本内容,内容有误麻烦联系。

  • [UML] 类图介绍 —— 程序员(灵魂画手)必备画图技能之一

    统一建模语言(Unified Modeling Language,UML) 可分类成: 功能模型:从用户的角度展示系统的功能,包括用例图。 对象模型:采用对象,属性,操作,关联等概念展示系统的结构和基础,包括类别图、对象图。 动态模型:展现系统的内部行为。包括序列图,活动图,状态图。 类图 说到类图,它包含的东西确实有点多,你去网上看总能看到,同样都是类图,但是好像各有各家的章法,总让人摸不着头脑。要么少个箭头要么实线变成虚线了 …   那这个类图到底有没有标准呢?别慌,有的,《大话设.

  • 2007年度领军人物与领军企业报道随笔

    昨天下午,参加了中国软件促进大会及第7届(2007年度)软件业10大领军人物&10大领军企业颁奖典礼(http://news.csdn.net/n/20080416/115243.html)。本次会议承办方为《软件世界》杂志社,因为由中国电子信息产业发展研究院、中国软件行业协会主办,所以官方色彩很重。除了信产部的官员、行业协会领导外,与会人群中也有很多来自政府、行业以及长风联盟内的国产软件人士。

Global site tag (gtag.js) - Google Analytics