Если бы меня попросили назвать свой самый большой вклад в разработку языка, я бы сказал, что это блоки. Блоки в Ruby уникальны, это полезная абстракция функции высшего порядка. Они намного проще, чем в других языках. Это дает как ограничения, так и удобства использования. В то же время, есть и ошибки. Начнем с глобальных переменных. Они были полезны для скриптового языка, но теперь выглядят, как рудимент. Я также сожалею, что добавил потоки в явном виде — нам нужна более удобная абстракция для concurrency. Еще одна моя ошибка в дизайне — отсутствие иммутабельности у некоторых объектов. Например, сейчас можно поменять time zone для объекта времени. Вместо того, чтобы просто создать новый иммутабельный объект. Это то, о чем я сожалею.
А вообще интересно с кем бы вы хотели почитать интервью? Есть доступ к телу практически всех кто является первоисточником! На какие вопросы бы хотелось получить ответы :)
анатолий орлов - опыт использования Go: есть ли жизнь без шаблонов и исключений?
Дэн Абрамов.
илон муск
у Суркова например