Como fundador da linguagem, você recebe muitas sugestões e idéias. Sobre o que você mais pergunta?
Agora os idiomas dinâmicos adicionam a capacidade de especificar explicitamente os tipos. Isso já apareceu em Python, PHP e JavaScript (TypeScript). O que você pensa sobre isso, como irá trabalhar com os tipos na terceira versão do Ruby?
Gosto dessa idéia e espero versões futuras do Ruby para ver como essa abordagem será boa. É ótimo que você esteja experimentando o idioma. Que futuro você vê para Ruby, em que direção você está desenvolvendo a linguagem?
Nós desenvolvedores gostamos de chamar as coisas de nomes diferentes. "Este é um carro esportivo" e este é um "carro familiar". JavaScript é uma linguagem de desenvolvimento da Web. C é uma linguagem de sistema de baixo nível. Como você chama o Ruby, posiciona-o?
O Python não possui funções anônimas com várias linhas devido à complexidade do desenvolvimento. É bom saber que, para Ruby, você e os desenvolvedores principais estão tentando facilitar a vida dos programadores, apesar da complexidade da implementação. A propósito, se começássemos a falar sobre complexidade. Imagine que você tem a oportunidade de voltar no tempo e dar um conselho a si mesmo quando começou a desenvolver Ruby. Que conselho seria esse?
Durante a evolução da linguagem Ruby, você fez muitas mudanças, fez muitas experiências. Alguns deles tiveram sucesso, outros não. Qual você considera o seu maior sucesso no desenvolvimento de um idioma? Do que você mais gosta?
Coincidência, mas blocos são o que eu mais gosto em Ruby. Em meus próprios discursos e entrevistas, falo sobre Ruby como uma linguagem com DSL, açúcar sintático e bloqueios. Blocos são muito legais.
Sim, o JavaScript, com sua sintaxe de seta espessa, geralmente usa o último argumento de uma função como "algo como blocos em Ruby". Não posso deixar de fazer a pergunta oposta. Como você pode chamar o maior erro de um projeto que precisa ser corrigido ou já corrigido?
A mutabilidade é complexa e pode facilmente levar a erros. Mas basta perguntas técnicas! Nós, seres humanos, somos criaturas sociais, e seria interessante aprender sobre sua vida, como você organiza o trabalho?
O número de confirmações no seu GitHub é impressionante, especialmente as confirmações no dia em que você voa para a Rússia. Recentemente, os desenvolvedores falaram muito sobre burnout. Você tem tempo livre, hobbies e algo que o proteja de queimar?
Muitos desenvolvedores de Ruby russo gostam do Japão como país, sua cultura. Eles assistem animes, leem mangás e chegam ao Japão como turistas. Como japonês nativo e desenvolvedor de software, que lugares e atividades você pode recomendar a outros desenvolvedores que visitam o Japão?
Existe algo na cultura e no idioma japonês que influenciou a criação do Ruby?
E a última e insidiosa pergunta. As pessoas geralmente se imaginam no lugar dos outros, pensam no que fariam, como agiriam. Existe algo na posição do autor de uma linguagem de programação popular que não seja óbvia do lado de fora?