From: tleish@... Date: 2017-06-19T22:32:22+00:00 Subject: [ruby-core:81727] [Ruby trunk Feature#11105] ES6-like hash literals Issue #11105 has been updated by tleish (Tony Fenleish). +1 While it might be odd or new for some, using this in ES6 has been very nice. I am often wishing this was supported in Ruby. The cognitive load is so much nicer and less redundant. I wish it could be reconsidered. ---------------------------------------- Feature #11105: ES6-like hash literals https://bugs.ruby-lang.org/issues/11105#change-65427 * Author: shugo (Shugo Maeda) * Status: Rejected * Priority: Normal * Assignee: * Target version: ---------------------------------------- Why not support ECMAScript6-like hash literals? For example, {x, y} is equivalent to: {x: x, y: y} For convenience, the prefix of global, instance, and class variables should be removed from the key name as follows: a = 1 B = 2 $c = 3 @d = 4 @@e = 5 p({a, B, $c, @d, @@e, f: 6}) #=> {:a=>1, :B=>2, :c=>3, :d=>4, :e=>5, :f=>6} ---Files-------------------------------- 0001-support-ES6-like-hash-literals.patch (3.88 KB) -- https://bugs.ruby-lang.org/ Unsubscribe: