阅读更多

21顶
0踩

编程语言

原创新闻 Ruby 1.9.2 计划

2009-06-28 21:40 by 见习记者 night_stalker 评论(5) 有5520人浏览
计划:
* 2009.07.17 Ruby 会议(Kaigi)释出 1.9.1 的一个补丁版和 1.9.2 preview 1
* 2009.08.25 放出 1.9.2 preview 2
* 2009.09.25 放出 1.9.2 preview 3
* 2009.10.25 放出 1.9.2 release Candidate 1,并转入维护阶段
* 2009.11.25 放出 1.9.2 release Candidate 2
* 2009.12.25 最终发布

库的改进:
* Socket
* Time
* Pipe、pty、open3

详情请看:
http://svn.ruby-lang.org/repos/ruby/trunk/NEWS

VM 的改进:
* 增强的 YARV 虚拟机指令集
* 调试指令
* 性能调优指令
* 对 FreeBSD, OpenSolaris and OSX 的 dtrace 支持

一些 Issue:
* SQLite 可能会加入标准库?
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/38463

* IO.open 加入指定 BOM 的参数?
http://redmine.ruby-lang.org/issues/show/802

* 似乎大家都对 File.dirname(__FILE__) 很不爽,或许会添加 __DIR__ 常量或者 __FILE__.dir ?
http://redmine.ruby-lang.org/issues/show/643

额外链接:
Koichi 杀杀大(ko1)关于 VM 优化的重要讲话:
http://www.infoq.com/news/2008/12/rubyconf08-videos-rubyvms

当前小 Issue 请看 redmine
http://redmine.ruby-lang.org/
21
0
评论 共 5 条 请登录后发表评论
5 楼 phoenix520 2009-06-30 21:14
Ruby社区什么时候才能大量转移到1.9上面来呢?
4 楼 night_stalker 2009-06-29 23:12
唔,确切的说不是尾递归优化,而是尾调用优化 …… 递归的不优化 ……
TCO 在 1.9.0 和 1.9.1 还未成为默认选项(可能和 trace 部分未在所有平台完成有关系)。

欲想尝试,编译前修改 vm_opts.h


#define OPT_TAILCALL_OPTIMIZATION    0
改成
#define OPT_TAILCALL_OPTIMIZATION    1
即可
3 楼 dennis_zane 2009-06-29 10:06
似乎要加入尾递归优化?
2 楼 whaosoft 2009-06-28 22:04
  
1 楼 night_stalker 2009-06-28 21:49
来自那栏没弄好 ……
访问来源链接,你需要一点轻功:
http://osdir.com/ml/ruby-core/2009-06/msg00325.html

发表评论

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

相关推荐

  • 批处理气泡程序BalloonTip

    批处理气泡程序BalloonTip

  • VC实现托盘气泡提示

    文章转载自: http://blog.csdn.net/zltpc007/article/details/2026574 ==================================================================== 如果在VC6.0环境下,要将ShellAPI.h文件中的关于任务栏提示的函数和常量替换为下面的内容:   //// ////

  • NOTIFYICONDATA

    MSDN Library 2001: NOTIFYICONDATA This structure contains information that the system needs to process taskbar status area messages. typedef struct _NOTIFYICONDATA { DWORD cbSize; HWND hWnd; UINT

  • namespace妙用 及解决VC6.0 编译 弹出气球 出现错误 error C2065: 'NIIF_INFO' : undeclared identifier

    前面转载自:http://blog.163.com/chengyujie0524@126/blog/static/365697172012114917966/   用VC6.0制作对话框程序,想用 弹出气球 提示时,编译总出现以下错误: error C2065: 'NIIF_INFO' : undeclared identifier D:\login\loginDlg.cpp(918) :

  • Windows通知栏图标高级编程概述

    任务栏(Taskbar)是微软公司在Windows 95中引入的一种特殊的桌面工具条,它为用户快速访问计算机资源提供了极大的方便,而状态栏(以下称通知栏)无疑是任务栏上较为特殊的一个窗口。编程人员可以调用API函数Shell_NotifyIcon向通知栏发送消息来添加、删除或修改图标,当在图标上发生鼠标或键盘事件时,系统会向应用程序发送编程时预先定义的消息,通知栏处理回调函数就会被自动调用以做出相

  • Windows 托盘区域显示图标

    NOTIFYICONDATA structure 这个结构体包含了向通知区域(底部任务栏右下角区域,下面都称为托盘)显示的信息。需要使用函数Shell_NotifyIcon。 结构体成员 1 typedef struct _NOTIFYICONDATA { 2 DWORD cbSize; 3 HWND hWnd; 4 UINT ...

  • VC++ 使用气泡提示

    首先需要更新一下VC6.0的SDK,方法如下: 把ShellAPI.h文件中的关于任务栏提示的函数和常量替换为下面的内容://// Tray notification definitions////typedef struct _NOTIFYICONDATAA {        DWORD cbSize;        HWND hWnd;        UINT uID;      

  • 系统托盘编程完全指南(三)

    <br />(来源:http://www.vckbase.com/document/viewdoc/?id=498 )<br /> <br />托盘程序的信息提示通常是将鼠标光标移到托盘图标上之后,Windows会发送消息给托盘程序,从而显示提示信息——Tooltip。但在Windows XP中我们还看到有些系统托盘程序是自动显示ToolTips信息的,也就是说不用将鼠标光标移到托盘图标上便可显示ToolTips,在这是怎么实现的 呢?本文将示范一种新奇的ToolTips风格,它叫做气球提示:B

  • 支持XP下托盘栏气球提示的托盘单元

    unit tray;interfaceuses   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dialogs,Registry,ShellAPI, ComCtrls, StdCtrls, Buttons, Menus, ExtCtrls;const  ICON_ID=3;  NIF

  • 利用API函数Shell_NotifyIcon在任务栏上放置图标。并且可以相应任务栏图标消息(5KB)

    利用API函数Shell_NotifyIcon在任务栏上放置图标。并且可以相应任务栏图标消息(5KB)

  • [c#]可在任意位置弹出的BalloonTip

          BalloonTip通常出现在位于屏幕右下角的Tray(成为通知栏,或系统托盘)的Icon上,比如用户插拔USB设备时的气泡提示。该函数位于Shell32中,是通过调用下面这个API函数实现的, BOOL Shell_NotifyIcon( DWORD dwMessage, PNOTIFYICONDATA lpdata ); 该函数用于控制对TrayIcon进行控制,可以弹出Ballo...

  • Shell_NotifyIcon 修改托盘图标失败的问题

    最近需要完成托盘图标闪烁的功能,但是一直没有达到效果,使用Shell_NotifyIcon 一直返回1460的错误。 后面找了很多资料发现问题;NOTIFYICONDATA结构只能在NIM_ADD里面定义一次,多次定义会导致修改托盘图标失败。 NOTIFYICONDATA m_nc;//定义在全局,只定义一次 void CFrameWnd::AddToTray() { m_nc.cbSiz

  • windows程序托盘图标以及消息提示--基本知识(Shell_NotifyIcon)

    之前说了NOTIFYICONDATA结构体的一些内容,下面继续。Shell_NotifyIcon函数,向任务栏的状态栏发送一个消息。原型如下:BOOL Shell_NotifyIcon(DWORD dwMessage,PNOTIFYICONDATA lpdata)参数简要说明: dwMessage为输入参数,传递发送的消息,表明要执行的操作。 可选的值如下: NIM_ADD 向托盘区域添加一

  • 使用Shell_NotifyIcon 建一个标准气泡通知盒图标

      虽然.net 扩展并平民化了大部分的API,但就notifyicon 来讲,系统自己的notifyicon 做的必然安全,以至于 shell32.dll 新版本(此气泡功能是win98 的ie5 就具备)的功能完全得不到体现,在CSDN 我也见过不少的人都在为扩展一个更完美的notifyicon 做努力,为此笔者就在中秋前夜的一些空闲写了这个扩展控件权砖引玉,这二天就有不少朋友扔鸡蛋,于是特撰

  • Shell_NotifyIcon托盘图标闪烁

    之前的同事留下了一个程序会莫名闪退的bug,今天终于发现是托盘图标闪烁使得gdi资源耗尽导致的。先定义#include "shellapi.h" //托盘图标引用 NOTIFYICONDATA m_NotifyIconData; m_NotifyIconData.cbSize = sizeof(NOTIFYICONDATA);//长度 m_NotifyIconData.hWnd ...

Global site tag (gtag.js) - Google Analytics