Live data from Hacker News

Rust for Rubyists

matthias-endler.de

1–10 of 45 posts

Re: Rust for Rubyists

#2
It's nice to see languages converging on a standard set of features. String interpolation, random number generation, package management, etc.

Re: Rust for Rubyists

#3
post #2

It's nice to see languages converging on a standard set of features. String interpolation, random number generation, package management, etc.

Or apparently the even more common functional list operations: “map”, “for_each”, “filter”, “every”, etc.

Re: Rust for Rubyists

#4
The example for even numbers should be:

even_numbers = [1, 2, 3, 4, 5].find_all { |element| element.even? }

or

even_numbers = [1, 2, 3, 4, 5].find_all(&:even?)

instead of:

even_numbers = [1, 2, 3, 4, 5].map { |element| element if element.even? }

Re: Rust for Rubyists

#6
post #4

The example for even numbers should be: even_numbers = [1, 2, 3, 4, 5].find_all { |element| element.even? } or even_numbers = [1, 2, 3, 4, 5].find_all(&:even?) instead of: even_numbers = [1, 2, 3, 4, 5].map { |element| element if element.even? }

[deleted]

Re: Rust for Rubyists

#7
post #4

The example for even numbers should be: even_numbers = [1, 2, 3, 4, 5].find_all { |element| element.even? } or even_numbers = [1, 2, 3, 4, 5].find_all(&:even?) instead of: even_numbers = [1, 2, 3, 4, 5].map { |element| element if element.even? }

If I'm writing ruby I'd prefer Array#select for this task.

Re: Rust for Rubyists

#8
Good post, although it served to remind me again how much I love Ruby for it's emphasis on being elegant and expressive. I may not reach for it first for anymore for standing up a new service, but I still use it for personal projects and scripts unless there's a compelling reason not to.

Re: Rust for Rubyists

#10
post #7
post #4

The example for even numbers should be: even_numbers = [1, 2, 3, 4, 5].find_all { |element| element.even? } or even_numbers = [1, 2, 3, 4, 5].find_all(&:even?) instead of: even_numbers = [1, 2, 3, 4, 5].map { |element| element if element.even? }

If I'm writing ruby I'd prefer Array#select for this task.

Exactly [1,2,3,4,5].select{|x| x%2 == 0}

If I were interviewing a a Ruby dev, anything other than Array#select indicates lack of experience.

Post reply on HN