[#403837] Why none of the block giving the expected output with the "enumerator"? — Arup Rakshit <lists@...>

Why none of the block giving the expected output with the "enumerator"?

9 messages 2013/02/02

[#403870] Confusion with Enum#with_object block argument construct — Arup Rakshit <lists@...>

C:\>irb

9 messages 2013/02/03

[#403920] Character classes use in Ruby — Love U Ruby <lists@...>

Can anyone help me by giving an explanatory example of each of the

13 messages 2013/02/04

[#403935] How to stop page loading using selenium-web driver? — Love U Ruby <lists@...>

How to stop page loading using selenium-web driver?

11 messages 2013/02/04

[#403972] Ruby could recognize the values when putting into a webpage text filed. — Love U Ruby <lists@...>

SGksCgpJIGhhdmUgc29tZSB2YWx1ZXMgaW4gbXkgRXhjZWwgYXMgYmVsb3c6

9 messages 2013/02/05

[#403986] old syntax? what's going on here — tamouse mailing lists <tamouse.lists@...>

I have this in a _spec.rb file: (a gem I inherited at work)

11 messages 2013/02/05

[#404005] Implementing DRY with a function call — Rob Marshall <lists@...>

Hi,

12 messages 2013/02/05

[#404006] using an instance variable inside a method — FirstName Surname <lists@...>

Hello.

19 messages 2013/02/05

[#404021] Not able get the label text incurred with <input> element — Love U Ruby <lists@...>

I do have a below `HTML`:

18 messages 2013/02/05

[#404025] Symbol.defined? — Student Jr <lists@...>

Symbol deserialization from external sources is now known to be

15 messages 2013/02/06

[#404058] Ruby 1.9.3-p362 on Mac OSX — Peter Bailey <lists@...>

Hi,

13 messages 2013/02/06

[#404082] Problem building Ruby 1.9.3 patchlevel 385 under AIX 7.1 — Ruby Student <ruby.student@...>

Hello World!

10 messages 2013/02/06

[#404101] Issues from an extreme beginner — Bruce Palmer <lists@...>

Hey guys, great to be part of such a great community! I look forward to

19 messages 2013/02/07
[#404104] Re: Issues from an extreme beginner — Bruce Palmer <lists@...> 2013/02/07

Ahh, thank you Matthew! That was just the push I needed!

[#404208] elegant way to determine if something is defined — tamouse mailing lists <tamouse.lists@...>

Something like:

15 messages 2013/02/10

[#404218] Ruby Equivalent to VB's "With"? — Joel Pearson <lists@...>

I've looked around but I couldn't find anything helpful on this,

11 messages 2013/02/10

[#404235] The "ruby way" to do desktop applications? — "guirec c." <lists@...>

Hello,

17 messages 2013/02/11

[#404238] Best books for "advanced" programmers — "guirec c." <lists@...>

Hello,

18 messages 2013/02/11

[#404245] Issue with Excel column values read. — Love U Ruby <lists@...>

Hi,

22 messages 2013/02/11

[#404344] Ruby command line options s and S — Love U Ruby <lists@...>

Can anyone help me to understand the difference between s and S with

15 messages 2013/02/13

[#404386] Re: Ruby command line options s and S — "D. Deryl Downey" <me@...>

Dude!

20 messages 2013/02/14

[#404387] Ruby Multithreaded producer-consumer problem — Abhijit Sarkar <lists@...>

Hi,

26 messages 2013/02/14
[#404896] Re: Ruby Multithreaded producer-consumer problem — Abhijit Sarkar <lists@...> 2013/02/24

Bump!

[#404456] skip iteration in each loop — Saurav Chakraborty <lists@...>

I want to skip iteration for few values depending on dynamic condition.

11 messages 2013/02/15

[#404491] so, what's the proper way to replace funcionality of GOTO ? — "Stu P. D'naim" <lists@...>

I need to make few scripts for tasks I do often manually, but last time

27 messages 2013/02/15
[#404492] Re: [from BASIC to Ruby] so, what's the proper way to replace funcionality of GOTO ? — Love U Ruby <lists@...> 2013/02/15

Stu P. D'naim wrote in post #1097111:

[#404494] Re: [from BASIC to Ruby] so, what's the proper way to replace funcionality of GOTO ? — Ryan Victory <ryan@...> 2013/02/15

Love U Ruby: I'm really not sure what you meant by that response, but

[#404570] What is Ruby's default constructor? — Love U Ruby <lists@...>

Hi,

12 messages 2013/02/17

[#404632] Re: splat operator and Ruby instance variable assignments — Marc Heiler <lists@...>

Ok, understood what the guy wants ...

17 messages 2013/02/19
[#404640] Re: splat operator and Ruby instance variable assignments — Love U Ruby <lists@...> 2013/02/19

Marc Heiler wrote in post #1097736:

[#404645] Re: splat operator and Ruby instance variable assignments — Ryan Davis <ryand-ruby@...> 2013/02/19

[#404646] Re: splat operator and Ruby instance variable assignments — Love U Ruby <lists@...> 2013/02/19

Ryan Davis wrote in post #1097840:

[#404647] Re: splat operator and Ruby instance variable assignments — Peter Hickman <peterhickman386@...> 2013/02/19

On 19 February 2013 20:35, Love U Ruby <lists@ruby-forum.com> wrote:

[#404648] Re: splat operator and Ruby instance variable assignments — Love U Ruby <lists@...> 2013/02/19

Peter Hickman wrote in post #1097848:

[#404696] THE CLASS/OBJECT CHICKEN-AND-EGG PARADOX — "Xavier R." <lists@...>

Hi,

25 messages 2013/02/20
[#404699] Re: THE CLASS/OBJECT CHICKEN-AND-EGG PARADOX — Matt Mongeau <halogenandtoast@...> 2013/02/20

Maybe you could provide more detail about what you are confused about. To

[#404700] Re: THE CLASS/OBJECT CHICKEN-AND-EGG PARADOX — "Xavier R." <lists@...> 2013/02/20

Matt Mongeau wrote in post #1098058:

[#404705] Re: THE CLASS/OBJECT CHICKEN-AND-EGG PARADOX — Matt Mongeau <halogenandtoast@...> 2013/02/20

It's not really a paradox. Take for example

[#404738] backslash substitution — Mario Ruiz <lists@...>

don't know why... but this is not working

18 messages 2013/02/21

[#404809] Difference of 2 dates interms of years. — "Xavier R." <lists@...>

how can we get the experience years between two dates(ex:2012-01-11 to

13 messages 2013/02/22

[#404817] Not able to understand the difference between "||=" and "|=". — "Xavier R." <lists@...>

>> a = []

12 messages 2013/02/22

[#404839] range is not assigning to the splat variable. — Love U Ruby <lists@...>

Why splat variable couldn't take in the below two code the "range" ->

10 messages 2013/02/23

[#404842] Why class returning its own name when "include" statement? — Love U Ruby <lists@...>

I was actually playing around with the class definition return values.

16 messages 2013/02/23
[#404844] Re: Why class returning its own name when "include" statement? — Love U Ruby <lists@...> 2013/02/23

@Stefano Yes you are right. The below code is proved that.

[#404867] how to see the class creation time in Ruby? — Love U Ruby <lists@...>

In Ruby any chance to see the last-modified time of a specific class?

15 messages 2013/02/23

[#404901] Confusion with `nil` value being produced by IRB in case of Array#size manipulation. — Love U Ruby <lists@...>

enum[int] =3D obj =E2=86=92 obj

10 messages 2013/02/24

[#404921] How should I print only the last combination when using Array#combination(n) ? — Love U Ruby <lists@...>

>> a = [1,2,3]

15 messages 2013/02/24

[#405026] Please, help (GCD) greatest common divisor. — Caddy Tonks Lupin <lists@...>

Write a program to read two integers and show their greatest common

17 messages 2013/02/26

[#405059] Does this specific sound library exist? — Dirk Vogel <lists@...>

Hi there,

16 messages 2013/02/26

[#405067] Mac OS 10.8.2 and openssl — "Dr. Hegewald" <hegewald@...>

Hi everybody,

24 messages 2013/02/27

[#405079] Why `10` not returned without the `return` from the block ? — Love U Ruby <lists@...>

CODE - I

10 messages 2013/02/27

[#405107] Object track llist for a particular class. — "Xavier R." <lists@...>

Say I have created more than one instances from a particular class as

13 messages 2013/02/27

[#405145] Discussion on Ruby's `alias` — Tukai Patra <lists@...>

>> class Foo

27 messages 2013/02/28

[#405175] telnet - how to loop through commands listed in a file — Bob Ford <lists@...>

Let me first explain what I'm trying to do. I have written a very

18 messages 2013/02/28

[ANN] Ruby 2.0.0-p0 released

From: Yusuke Endoh <mame@...>
Date: 2013-02-24 09:12:17 UTC
List: ruby-talk #404900
Hello all --

We are pleased to announce the release of Ruby 2.0.0-p0.

## Download

* ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.bz2
  SIZE:   10814890 bytes
  MD5:    895c1c581f8d28e8b3bb02472b2ccf6a
  SHA256: c680d392ccc4901c32067576f5b474ee186def2fcd3fcbfa485739168093295f

* ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz
  SIZE:   13608925 bytes
  MD5:    50d307c4dc9297ae59952527be4e755d
  SHA256: aff85ba5ceb70303cb7fb616f5db8b95ec47a8820116198d1c866cc4fff151ed

* ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.zip
  SIZE:   15037340 bytes
  MD5:    db5af5d6034646ad194cbdf6e50f49ee
  SHA256: 0d0af6a9c8788537efd8d7d2358ce9468e6e2b7703dacba9ebd064d8b7da5f99


## What is Ruby 2.0.0?

Ruby 2.0.0 is the first stable release of the Ruby 2.0 series, with many
new features and improvements in response to the increasingly diverse and
expanding demands for Ruby. Some of the highlights:

  - Language core features
    - Keyword arguments, which give flexibility to API design
    - Module#prepend, which is a new way to extend a class
    - A literal %i, which creates an array of symbols easily
    - __dir__, which returns the dirname of the file currently being executed
    - The UTF-8 default encoding, which make many magic comments omissible

  - Built-in libraries
    - Enumerable#lazy and Enumerator::Lazy, for (possibly infinite) lazy stream
    - Enumerator#size and Range#size, for lazy size evaluation
    - #to_h, which is a new convention for conversion to Hash
    - Onigmo, which is a new regexp engine (a fork of Oniguruma)
    - Asynchronous exception handling API

  - Debug support
    - DTrace support, which enables run-time diagnosis in production
    - TracePoint, which is an improved tracing API

  - Performance improvements
    - GC optimization by bitmap marking
    - Kernel#require optimization which makes Rails startup very fast
    - VM optimization such as method dispatch
    - Float operation optimization

In addition, albeit as an experimental feature, 2.0.0 includes
Refinements, which
adds a new concept to Ruby's modularity.

See also NEWS for more features, improvements and details.

We have also taken care with the 2.0.0 design to make it compatible
with 1.9. It will be easier to migrate from 1.9 to 2.0 than it was
from 1.8 to 1.9.
(The notable incompatibilities are described later.)

In fact, thanks to the dedicated work of third parties, some popular
applications such as Rails and tDiary have been reported to work on the
release candidate version of 2.0.0.

We have also made documentation improvements which many rubyists have requested.
We have added a huge amount of rdoc for modules and methods.
2.0.0 will be around 75% documented while 1.9.3 was about 60%.
Also, we have added a description of Ruby's syntax.  You can see:

  ri ruby:syntax

Note that unlike 1.9.0, 2.0.0 IS a stable release, even though its TEENY is 0.
All library authors are strongly recommended to support 2.0.0.
As mentioned above, it will be comparatively easy to migrate from 1.9 to 2.0.

Ruby 2.0.0 is ready for practical use, and will absolutely improve your
Ruby life.

Enjoy programming with Ruby 2.0.0!


## Notes

### Introductory articles

Here are some introductory articles of 2.0.0 features by third parties:

  - http://blog.marc-andre.ca/2013/02/23/ruby-2-by-example
(comprehensive, recommended)
  - https://speakerdeck.com/shyouhei/whats-new-in-ruby-2-dot-0
(comprehensive, recommended)
  - http://el.jibun.atmarkit.co.jp/rails/2012/11/ruby-20-8256.html
(brief, in Japanese)
  - https://speakerdeck.com/nagachika/rubyist-enumeratorlazy
 (only Enumerator::Lazy, in Japanese)

The following articles are also helpful, but outdated with regards to
refinement:

  - http://rubysource.com/a-look-at-ruby-2-0/
  - https://speakerdeck.com/a_matsuda/ruby-2-dot-0-on-rails
  - http://globaldev.co.uk/2012/11/ruby-2-0-0-preview-features/
  - http://www.infoq.com/news/2012/11/ruby-20-preview1

Also, the recent issue of "Rubyist Magazine" includes some articles that were
written by the feature authors themselves for introducing some new
2.0.0 features.

  - http://jp.rubyist.net/magazine/?0041-200Special

Though they will be written in Japanese, English translations are
planned for the
future.


### Incompatibility

There are five notable incompatibilities we know of:

  - The default encoding for ruby scripts is now UTF-8 [#6679].
    Some people report that it affects existing programs, such as some
    benchmark programs becoming very slow [ruby-dev:46547].

  - Iconv was removed, which had already been deprecated when M17N was
    introduced in ruby 1.9. Use String#encode, etc. instead.

  - There is ABI breakage [ruby-core:48984]. We think that normal
    users can/should just reinstall extension libraries.
    You should be aware: DO NOT COPY .so OR .bundle FILES FROM 1.9.

  - #lines, #chars, #codepoints, #bytes now returns an Array instead of
    an Enumerator [#6670]. This change allows you to avoid the common
    idiom "lines.to_a". Use #each_line, etc. to get an Enumerator.

  - Object#inspect does always return a string like #<ClassName:0x...>
    instead of delegating to #to_s.  [#2152]

There are some comparatively small incompatibilities. [ruby-core:49119]


### Status of Refinements

We have added a feature called Refinements, which adds a new concept to
Ruby's modularity. However, please be aware that Refinements is still an
experimental feature: we may change its specification in the future.
Despite that, we would like you to play with it and give us your
thoughts. Your feedback will help to forge this interesting feature.


### Acknowledgment

A great many people contributed to 2.0.0.
Even an incomplete acknowledgment for only a few parts of
contributions became too big to insert here.
Sorry but let me just add a link to the special thanks page.

http://bugs.ruby-lang.org/projects/ruby/wiki/200SpecialThanks

Thank you all!

--
Yusuke Endoh <mame@tsg.ne.jp>

In This Thread

Prev Next