HN user

0x0dea

28 karma
Posts0
Comments12
View on HN
No posts found.
A Better Varargs 10 years ago

The magic __COUNTER__ macro supported by some compilers can be used to simulate gensym.

Ruby's Struct is pretty nifty.

    Person = Struct.new :name, :age

    people = [
      Person.new('Alice', 42),
      Person.new('Bob',   23),
      Person.new('Carol', 30)
    ]

    people.sort_by(&:age).map(&:name)
    # => ["Bob", "Carol", "Alice"]

"Ruby code can have a syntax error in a conditional..."

No, it can't. If this is something you've seen "many times", would you mind providing an example? Show me a program that Ruby tries to execute without having been able to parse it.