タグ

ブックマーク / www.ruby-lang.org (27)

  • Ruby 3.1.0 Released

    Posted by naruse on 25 Dec 2021 We are pleased to announce the release of Ruby 3.1.0. Ruby 3.1 keeps compatibility with Ruby 3.0 and also adds many features. YJIT: New experimental in-process JIT compiler Ruby 3.1 merges YJIT, a new in-process JIT compiler developed by Shopify. Since Ruby 2.6 introduced MJIT in 2018, its performance greatly improved, and finally we achieved Ruby3x3 last year. But

    dowhile
    dowhile 2021/12/26
  • Ruby 3.0.0 Released

    Posted by naruse on 25 Dec 2020 We are pleased to announce the release of Ruby 3.0.0. From 2015 we developed hard toward Ruby 3, whose goal is performance, concurrency, and Typing. Especially about performance, Matz stated “Ruby3 will be 3 times faster than Ruby2” a.k.a. Ruby 3x3. With Optcarrot benchmark, which measures single thread performance based on NES’s game emulation workload, it achieved

    dowhile
    dowhile 2020/12/25
  • Ruby 3.0.0 Preview 1 Released

    Posted by naruse on 25 Sep 2020 We are pleased to announce the release of Ruby 3.0.0-preview1. It introduces a number of new features and performance improvements. RBS RBS is a language to describe the types of Ruby programs. Type checkers including type-profiler and other tools supporting RBS will understand Ruby programs much better with RBS definitions. You can write down the definition of clas

    dowhile
    dowhile 2020/09/26
  • Ruby 2.7.0 リリース

    Posted by naruse on 25 Dec 2019 Ruby 2.7シリーズ最初の安定版である、Ruby 2.7.0がリリースされました。 Ruby 2.7には、多くの新しい機能やパフォーマンスの改善が含まれます。 その一部を以下に紹介します。 Pattern Matching [Experimental] 関数型言語で広く使われているパターンマッチという機能が実験的に導入されました。 渡されたオブジェクトの構造がパターンと一致するかどうかを調べ、一致した場合にその値を変数に代入するといったことができるようになります。 [Feature #14912] require "json" json = <<END { "name": "Alice", "age": 30, "children": [{ "name": "Bob", "age": 2 }] } END case JSO

    dowhile
    dowhile 2019/12/26
  • Ruby 2.6.4 リリース

    Posted by nagachika on 28 Aug 2019 Ruby 2.6.4 がリリースされました。 このリリースには添付されている rdoc の以下の脆弱性修正が含まれています。 RDoc における jQuery の脆弱性についてへの対応 その他の変更点の詳細は commit log を参照してください。 ダウンロード https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.4.tar.bz2 SIZE: 14426299 bytes SHA1: fa1c7b7f91edb92de449cb1ae665901ba51a8b81 SHA256: fa1ecc67b99fa13201499002669412eae7cfbe2c30c4f1f4526e8491edfc5fa7 SHA512: a9fa2f51fb5f86cd8dcaa0

    dowhile
    dowhile 2019/08/29
  • Ruby 2.5.0 リリース

    Posted by naruse on 25 Dec 2017 Ruby 2.5シリーズの最初の安定版である、Ruby 2.5.0がリリースされました。 Ruby 2.5.0には、多くの新しい機能やパフォーマンスの改善が含まれています。 その一部を以下に紹介します。 新機能 rescue/else/ensure が do/end ブロック内にも直接書けるようになりました。 [Feature #12906] yield_self が追加されました。与えられたブロックをそのコンテキストでyieldします。tapと異なり、yield_self はブロックの値を返します。[Feature #6721] 分岐カバレッジとメソッドカバレッジの計測がサポートされました。分岐カバレッジは分岐が実行されたかどうかを表します。またメソッドカバレッジはメソッドが呼び出されたかどうかを測定します。テストスイートを

    dowhile
    dowhile 2017/12/29
  • Ruby 2.3.5 リリース

    Posted by usa on 14 Sep 2017 Ruby 2.3.5 がリリースされました。 これは安定版 2.3 系列の TEENY リリースです。 今回のリリースでは、前回リリースから 70 件余りのバグ修正が行われ、安定性のさらなる向上が図られています。 また、以下のセキュリティ上の問題に対する対応が含まれています。 CVE-2017-0898: Kernel.sprintf におけるバッファーアンダーランへの対応 CVE-2017-10784: WEBrick の BASIC 認証におけるエスケープシーケンス挿入への対応 CVE-2017-14033: OpenSSL の ASN1 デコードにおけるバッファーアンダーランへの対応 CVE-2017-14064: JSON の生成時におけるヒープ暴露への対応 RubyGems の複数の脆弱性への対応 添付の libyaml

    dowhile
    dowhile 2017/09/15
  • Rubyist Magazine 0056号 発行

    Posted by miyohide on 27 Aug 2017 日Rubyの会有志による、ウェブ雑誌Rubyist Magazineの0056号がリリースされました([ruby-list:50565])。 今号は、 巻頭言 HanamiはRubyの救世主(メシア)となるか、愚かな星と散るのか なるほど Erlang プロセス RegionalRubyKaigi レポート (61) 松江 Ruby 会議 08 RegionalRubyKaigi レポート (62) 名古屋Ruby会議03 RegionalRubyKaigi レポート (63) 関西 Ruby 会議 2017 るびまアクセスランキング Vol.56 という構成となっています。 お楽しみください。

    dowhile
    dowhile 2017/08/29
    るりまももうあまり話題にならなくなったね
  • Ruby Prize 2017推薦開始

    Posted by Ruby Association on 21 Jul 2017 皆様にRuby Prize 2017の開催を発表できることを非常に嬉しく思います。 Ruby Prizeは、Rubyコミュニティにおいて顕著な活動実績や功績があった個人を表彰する賞で、Rubyアソシエーション、日Rubyの会、松江市による実行委員会が主催しています。 Ruby Prize受賞者及び最終ノミネート者は、2017年11月1日(水)・2日(木)に島根県松江市で開催するRubyWorld Conference 2017に招待して表彰します。 なお、RubyPrizeの受賞者には副賞として100万円が授与されます。 ノミネート対象者は、 実行委員会が依頼する「Prize会員」からの推薦 一般の方からの推薦 により募集し、最終的に実行委員会の選考を経て決定されます。 詳しくは下記をご覧ください。 Ru

    dowhile
    dowhile 2017/07/28
  • Ruby 2.4.1 リリース

    Posted by naruse on 22 Mar 2017 Ruby 2.4.1 がリリースされました。これは 2.4 シリーズにおける最初の TEENY リリースになります。 その他詳細は commit log を参照してください。 ダウンロード https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.1.tar.bz2 SIZE: 12571597 bytes SHA1: b0bec75c260dcb81ca386fafef27bd718f8c28ad SHA256: ccfb2d0a61e2a9c374d51e099b0d833b09241ee78fc17e1fe38e3b282160237c SHA512: 1c80d4c30ecb51758a193b26b76802a06d214de7f15570f1e85b5fae4cec81bd

    dowhile
    dowhile 2017/03/24
  • Ruby 2.4.0 リリース

    Posted by naruse on 25 Dec 2016 Ruby 2.4シリーズの最初の安定版である、Ruby 2.4.0がリリースされました。 Ruby 2.4.0 には以下に示すようなたくさんの新機能が含まれています: Introduce hash table improvement (by Vladimir Makarov) 従来Rubyのハッシュテーブルの内部実装 (st_table) ではに双方向連結リストとチェイン法を用いた実装が使われていましたが、挿入順の配列にオープンアドレス法を用いることによる高速化が行われました。 この改善に際しては多くの方による議論が行われ、とりわけ Yura Sokolov 氏によって多大な貢献がありました。 Binding#irb: Start a REPL session similar to binding.pry pry を用いると

    dowhile
    dowhile 2016/12/25
  • Ruby 2.0.0 および Ruby 2.1 の今後について

    Posted by usa on 24 Feb 2016 Ruby 2.0.0 および Ruby 2.1 の今後の公式サポートについてお知らせします。 Ruby 2.0.0 について かねてからの予告通り、日(2016年2月24日)をもって、Ruby 2.0.0 の公式サポートは終了となります。 今後、より新しいバージョンの Ruby で行われたバグ修正やセキュリティ修正は、2.0.0 にはバックポートされず、また、2.0.0 の新しいパッチリリースも行われません。 現在まだ Ruby 2.0.0 を使用しているユーザーは、速やかにより新しいバージョン(2.3 等)に移行するよう強く推奨します。 Ruby インタプリタ開発者、あるいは企業内で Ruby インタプリタの保守を担当されている方で、今後も Ruby 2.0.0 の公式リリースが継続されないと困る、という適切な理由がある方は、r

    dowhile
    dowhile 2016/02/25
    [ruby[
  • Ruby 2.3.0 Released

    Posted by naruse on 25 Dec 2015 We are pleased to announce the release of Ruby 2.3.0. This is the first stable release of the Ruby 2.3 series. It introduces many new features, for example: A frozen string literal pragma is introduced. With Ruby 2.1, "str".freeze has been optimized to reduce object allocation. Ruby 2.3 introduces a new magic comment and command line option to freeze all string lite

    dowhile
    dowhile 2015/12/25
  • Ruby 2.2.2 リリース

    Posted by nagachika on 13 Apr 2015 Translated by nagachika Ruby 2.2.2 がリリースされました。これは安定版 2.2 系列の TEENY リリースです。 このリリースには OpenSSL 拡張ライブラリのホスト名検証の脆弱性についてのセキュリティフィックスが含まれています。 CVE-2015-1855: Ruby OpenSSL ホスト名検証の脆弱性 その他詳細は ChangeLog を参照してください。 ダウンロード https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2 SIZE: 13314437 bytes SHA1: de97ec6132ac76bb7c0f92b5ca4682138093af1b SHA256: f3b8ffa6089820ee5bd

    dowhile
    dowhile 2015/04/14
  • Ruby 2.2.0 Released

    Posted by naruse on 25 Dec 2014 We are pleased to announce the release of Ruby 2.2.0. Ruby 2.2 includes many new features and improvements for the increasingly diverse and expanding demands for Ruby. For example, Ruby’s Garbage Collector is now able to collect Symbol type objects. This reduces memory usage of Symbols; because GC was previously unable to collect them before 2.2. Since Rails 5.0 wil

    dowhile
    dowhile 2014/12/26
  • Ruby 2.1.0 is released

    Posted by nurse on 25 Dec 2013 We are pleased to announce the release of Ruby 2.1.0. Ruby 2.1 has many improvements including speedup without severe incompatibilities. Try it! Download https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2 SIZE: 12007442 bytes MD5: 1546eeb763ac7754365664be763a1e8f SHA256: 1d3f4ad5f619ec15229206b6667586dcec7cc986672c8fbb8558161ecf07e277 https://cache.ruby-lang

    dowhile
    dowhile 2013/12/26
  • Ruby 1.8.7 は引退しました

    Posted by shyouhei on 30 Jun 2013 Translated by makimoto まとめ:予定された通り、ruby 1.8.7 は終わりました。 ruby 1.8.7 について すでに大半の方は ruby 1.9.x か 2.0.0 をお使いのことと思います。 (もしまだならそうしてください。) かつて、1.4.x、1.6.x、1.8.x といったバージョンがありました。 これらは MRI と呼ばれており、ruby 1.0 直系の子孫です。 当時最先端の ruby として matz により 1.8.0 はリリースされ、1.8.7 はその血統の最後の一人となりました。 技術的な話をすると、1.8.0 がリリースされて10年が経ち、1.8.7 がリリースされて5年が経ちました。 それまで、 rubyCGI スクリプトを書くために使われていました。 その後、

    dowhile
    dowhile 2013/06/30
  • Ruby 2.0.0-p0 リリース

    SIZE: 13608925 bytes MD5: 50d307c4dc9297ae59952527be4e755d SHA256: aff85ba5ceb70303cb7fb616f5db8b95ec47a8820116198d1c866cc4fff151ed 特徴 主要な新機能 主要な変更点は以下のとおりです。 言語コア機能 キーワード引数: API 設計の新しい柔軟性 Module#prepend: クラス拡張の新しい方法 シンボルの配列を簡単に作るリテラル %i __dir__: 実行中のファイルのあるディレクトリ名 default UTF-8 encoding: 多くのマジックコメントが不要に 組み込みライブラリ Enumerable#lazy / Enumertor::Lazy: 無限の遅延ストリーム Enumerable#size: 遅延サイズ評価 #to_h: Hash へ

    dowhile
    dowhile 2013/02/25
  • 1.8.7の今後につきまして

    Posted by maki on 7 Oct 2011 (<URL:https://www.ruby-lang.org/en/news/2011/10/06/plans-for-1-8-7/> の翻訳です) いつもRubyをご愛用いただき、誠にありがとうございます。 さて、みなさまの中にも、Ruby 1.8.7を今でもお使いの方が少なからずいらっしゃると思います。 2008年にリリースされた1.8.7版のRubyは、当時としては最先端の大変優れたものであり、 おかげさまで多くの方々にご愛用いただきました。心より御礼申し上げます。 とはいえ、今後もお使いいただくことはお勧めできません。 Rubyのコア開発者は、今現在はより新しいバージョン、1.9に注力しており、 近々最新版である1.9.3のリリース準備を進めているところです。 私たちも以前から1.9を使っており、率直なところ、今さら1.9

    dowhile
    dowhile 2011/10/08
    あれ 1.8.8 はどうなったの?
  • Ruby 1.8.7-p352 リリース

    Posted by NARUSE, Yui on 2 Jul 2011 現在多くの Rubyist が愛用している Ruby 1.8.7 は 2008 年の 6 月 1 日にリリース されました。今日はその Ruby 1.8.7 の三周年を記念して、新しいパッチリリース、p352 をリリースします。 今回も様々なバグが修正されています。修正点の一覧については ChangeLog を御覧ください。(Fri Feb 18 21:18:55 2011まではp334以前の変更点) https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.gz https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.bz2 https://cache.ruby-lang.org/pub/

    dowhile
    dowhile 2011/07/03