Issue #17472 has been updated by marcandre (Marc-Andre Lafortune).


duerst (Martin D=FCrst) wrote in #note-20:
> Javascript doesn't have symbols in the first place

Actually, it does (since ES 6): https://developer.mozilla.org/en-US/docs/We=
b/JavaScript/Reference/Global_Objects/Symbol

String are meant for input/output of text. Symbols are identifier for devel=
opers. A program written in English for French users would have its symbols=
 in English and its strings in French...

In any case, that some people disagree with the validity of the distinction=
 of Symbols and Strings, it is not going away. There's not much point discu=
ssing that.


----------------------------------------
Feature #17472: HashWithIndifferentAccess like Hash extension
https://bugs.ruby-lang.org/issues/17472#change-91128

* Author: naruse (Yui NARUSE)
* Status: Open
* Priority: Normal
* Target version: 3.1
----------------------------------------
Rails has [ActiveSupport::HashWithIndifferentAccess](https://api.rubyonrail=
s.org/classes/ActiveSupport/HashWithIndifferentAccess.html), which is widel=
y used in Rails to handle Request, Session, ActionView's form construction,=
 ActiveRecord's DB communication, and so on. It receives String or Symbol a=
nd normalize them to fetch the value. But it is implemented with Ruby. If w=
e provide C implementation of that, Rails will gain the performance improve=
ment.

summary of previous discussion: https://github.com/rails/rails/pull/40182#i=
ssuecomment-687607812



-- =

https://bugs.ruby-lang.org/

Unsubscribe: <mailto:ruby-core-request / ruby-lang.org?subject=3Dunsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>