[#61424] [REJECT?] xmalloc/xfree: reduce atomic ops w/ thread-locals — Eric Wong <normalperson@...>

I'm unsure about this. I _hate_ the extra branches this adds;

13 messages 2014/03/12

[ruby-core:61483] [ruby-trunk - Feature #5825] Sweet instance var assignment in the object initializer

From: nobu@...
Date: 2014-03-14 00:33:09 UTC
List: ruby-core #61483
Issue #5825 has been updated by Nobuyoshi Nakada.

Description updated

Tyler Rick wrote:
> I think CoffeeScript solved this problem quite nicely.  Many constructors in CoffeeScript end up being beautiful, simple one-liners!
> 
>     constructor: (@name) ->

Sorry, it doesn look beautiful to me.




----------------------------------------
Feature #5825: Sweet instance var assignment in the object initializer
https://bugs.ruby-lang.org/issues/5825#change-45774

* Author: Gosha Arinich
* Status: Assigned
* Priority: Normal
* Assignee: Yukihiro Matsumoto
* Category: syntax
* Target version: Next Major
----------------------------------------
I'm very excited about this feature in CoffeeScript, and think it might be a nice-to-have thing in Ruby 2.0.

That's how I think it would look like:

~~~ruby
class Me
  def initialize(@name, @age, @location); end
end
~~~

So we can declare `@variable`s in the initializer method parameters definition to avoid assigning instance variables from method arguments by hand, like:

~~~ruby
class Me
  def initialize(name, age, location)
    @name = name
    @age = age
    @location = location
  end
end
~~~
Want to hear what do you guys think, does that feature worth being included in 2.0?




-- 
http://bugs.ruby-lang.org/

In This Thread

Prev Next