Creo que la consistencia y la ortogonalidad son herramientas de diseño, no el objetivo principal del diseño. - Yukihiro Matsumoto
Quieres disfrutar de la vida, ¿no? Si haces tu trabajo rápidamente y es divertido, eso es bueno, ¿no? Ese es el propósito de la vida, en parte. Tu vida es mejor. - Yukihiro Matsumoto
Las personas son diferentes. La gente elige diferentes criterios. Pero si hay una manera mejor entre muchas alternativas, quiero fomentarla haciéndola cómoda. Así que eso es lo que he intentado hacer. - Yukihiro Matsumoto
Ruby heredó la filosofía de Perl de tener más de una forma de hacer lo mismo. Heredé esa filosofía de Larry Wall, quien en realidad es mi héroe. Quiero que los usuarios de Ruby sean gratuitos. Quiero darles la libertad de elegir. - Yukihiro Matsumoto
No trabajé duro para que Ruby fuera perfecto para todos, porque tú sientes algo diferente a mí. Ningún idioma puede ser perfecto para todos. Traté de hacer que Ruby fuera perfecto para mí, pero tal vez no sea perfecto para ti. El lenguaje perfecto para Guido van Rossum es probablemente Python. - Yukihiro Matsumoto
En nuestra vida diaria como programadores, procesamos mucho cadenas de texto. Así que traté de trabajar duro en el procesamiento de texto, es decir, la clase de cadena y las expresiones regulares. Las expresiones regulares están integradas en el lenguaje y están muy optimizadas para su uso. - Yukihiro Matsumoto
Por lo tanto, desde el punto de vista de lo que puede hacer, los idiomas difieren, pero las diferencias son limitadas. Por ejemplo, Python y Ruby brindan casi el mismo poder al programador. - Yukihiro Matsumoto
Las características ortogonales, cuando se combinan, pueden convertirse en complejidad. - Yukihiro Matsumoto
Debido a la teoría de la integridad de Turing, todo lo que un lenguaje completo de Turing puede hacer teóricamente puede ser hecho por otro lenguaje completo de Turing, pero a un costo diferente. Puedes hacer todo en ensamblador, pero ya nadie quiere programar en ensamblador. - Yukihiro Matsumoto
En realidad, no afirmé que Ruby siga el principio de mínima sorpresa. Alguien sintió que el diseño de Ruby sigue esa filosofía, así que empezó a decir eso. En realidad, no mencioné eso. - Yukihiro Matsumoto