From: nobu@... Date: 2017-08-25T01:55:55+00:00 Subject: [ruby-core:82466] [Ruby trunk Feature#11105] ES6-like hash literals Issue #11105 has been updated by nobu (Nobuyoshi Nakada). It makes many conflicts with the current syntax. I don't think it is easy to resolve. ---------------------------------------- Feature #11105: ES6-like hash literals https://bugs.ruby-lang.org/issues/11105#change-66276 * 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: