¿Por qué no hay más proyectos que usen símbolos de rubí en lugar de cadenas?

Cuando comencé a leer y aprender sobre rubí, leí algo sobre el poder de los símbolos de rubí sobre las cadenas: los símbolos se almacenan en la memoria solo una vez, mientras que las cadenas se almacenan en la memoria una vez por cadena, incluso si son iguales.

Por ejemplo: Rails 'params Hash en el controlador tiene un montón de teclas como símbolos:

params[:id] or
params[:title]...

Pero otros proyectos de tamaño decente como Sinatra y Jekyll no hacen eso:

Jekyll:

post.data["title"] or
post.data["tags"]...

Sinatra

params["id"] or
params["title"]...

Esto hace que leer un código nuevo sea un poco complicado, y hace que sea difícil transferir el código y descubrir por qué el uso de símbolos no funciona. Hay muchos más ejemplos de esto y es un poco confuso. ¿Deberíamos o no deberíamos usar símbolos en este caso? ¿Cuáles son las ventajas de los símbolos y deberíamos usarlos aquí?

Respuestas a la pregunta(4)

Su respuesta a la pregunta