[#85349] [Ruby trunk Bug#14334] Segmentation fault after running rspec (ruby/2.5.0/erb.rb:885 / simplecov/source_file.rb:85) — pragtob@...
Issue #14334 has been updated by PragTob (Tobias Pfeiffer).
3 messages
2018/02/02
[#85358] Re: [ruby-cvs:69220] nobu:r62039 (trunk): compile.c: unnecessary freezing — Eric Wong <normalperson@...>
nobu@ruby-lang.org wrote:
5 messages
2018/02/03
[#85612] Why require autoconf 2.67+ — leam hall <leamhall@...>
Please pardon the intrusion; I am new to Ruby and like to pull the
6 messages
2018/02/17
[#85634] [Ruby trunk Bug#14494] [PATCH] tool/m4/ruby_replace_type.m4 use AC_CHECK_TYPES for HAVE_* macros — normalperson@...
Issue #14494 has been reported by normalperson (Eric Wong).
3 messages
2018/02/19
[#85674] [Ruby trunk Feature#13618] [PATCH] auto fiber schedule for rb_wait_for_single_fd and rb_waitpid — matz@...
Issue #13618 has been updated by matz (Yukihiro Matsumoto).
5 messages
2018/02/20
[#85686] Re: [Ruby trunk Feature#13618] [PATCH] auto fiber schedule for rb_wait_for_single_fd and rb_waitpid
— Eric Wong <normalperson@...>
2018/02/20
matz@ruby-lang.org wrote:
[#85704] Re: [Ruby trunk Feature#13618] [PATCH] auto fiber schedule for rb_wait_for_single_fd and rb_waitpid
— Koichi Sasada <ko1@...>
2018/02/21
On 2018/02/20 18:06, Eric Wong wrote:
[ruby-core:85380] [CommonRuby Feature#13581] Syntax sugar for method reference
From:
landon.grindheim@...
Date:
2018-02-04 20:10:22 UTC
List:
ruby-core #85380
Issue #13581 has been updated by landongrindheim (Landon Grindheim). > * `map(&Math->sqrt)` (and just `each(&->puts)` probably?) -- Matz is explicitly against it; > * `map(&Math\.sqrt)` (not sure about puts); > * `map(&Math.m(:sqrt))`, `each(&m(:puts))` (just shortening, no language syntax change) > * `map(&Math.:sqrt)`, `each(&.:puts)` > * `map(&Math:sqrt)`, `each(&self:puts)` > * `map(&Math#sqrt)`, `each(&#puts)` (it was my proposal, "just how it looks in docs", but I should reconsider: in docs it is `Math::sqrt`, in fact) > * `map(&Math:::sqrt)`, `each(&:::puts)` > * `map(&~>(:sqrt, Math)`), `each(&~>(:puts))` > * [several](https://bugs.ruby-lang.org/issues/12125#note-4) by @Papierkorb: > * `map(&Math.>sqrt)`, `each(&.>puts)` (@nobu: conflicts with existing syntax) > * `map(&Math<sqrt>)`, `each(&<puts>)` (@nobu: conflicts with existing syntax) > * `map(&Math&>sqrt)`, `each(&&>puts)` > * `map(&Math|>sqrt)`, `each(&|>puts)` (too confusable with Elixir-like pipe, probably) Is `map(&Math.&(:sqrt)` viable? Perhaps it would be confused with the safe navigation operator. ---------------------------------------- Feature #13581: Syntax sugar for method reference https://bugs.ruby-lang.org/issues/13581#change-70161 * Author: americodls (Americo Duarte) * Status: Open * Priority: Normal * Assignee: * Target version: ---------------------------------------- Some another programming languages (even Java, in version 8) has a cool way to refer a method as a reference. I wrote some examples here: https://gist.github.com/americodls/20981b2864d166eee8d231904303f24b I miss this thing in ruby. I would thinking if is possible some like this: ~~~ roots = [1, 4, 9].map &Math.method(:sqrt) ~~~ Could be like this: ~~~ roots = [1, 4, 9].map Math->method ~~~ What do you guys thinking about it? -- https://bugs.ruby-lang.org/ Unsubscribe: <mailto:ruby-core-request@ruby-lang.org?subject=unsubscribe> <http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>