بصفتك مؤسس اللغة ، تحصل على الكثير من الاقتراحات والأفكار. ما أكثر ما يسأل عنه؟
تضيف اللغات الديناميكية الآن القدرة على تحديد الأنواع بشكل صريح. لقد ظهر هذا بالفعل في Python و PHP و JavaScript (TypeScript). ما رأيك في هذا ، كيف ستعمل مع الأنواع في الإصدار الثالث من تطوير روبي؟
تعجبني هذه الفكرة وأتطلع إلى الإصدارات المستقبلية من Ruby لمعرفة مدى جودة هذا النهج. من الرائع أنك تختبر اللغة. ما هو المستقبل الذي تراه لروبي ، في أي اتجاه تقوم بتطوير اللغة؟
نحب نحن المطورين تسمية الأشياء بأسماء مختلفة. "هذه سيارة رياضية" ، وهذه "سيارة عائلية". JavaScript هي لغة تطوير ويب. C هي لغة نظام منخفضة المستوى. ماذا تحب استدعاء روبي ، ضعه؟
ليس لدى Python وظائف مجهولة متعددة الأسطر بسبب تعقيد التنمية. من الجميل أن نسمع أنه بالنسبة لروبي ، تحاول أنت والمطورون الأساسيون جعل الحياة أسهل للمبرمجين ، على الرغم من تعقيد التنفيذ. بالمناسبة ، إذا بدأنا نتحدث عن التعقيد. تخيل أن لديك الفرصة للعودة في الوقت المناسب وإعطاء نصيحة واحدة لنفسك صغيرة عندما بدأت تطوير روبي لأول مرة. ما النصيحة التي ستكون هذه؟
أثناء تطور لغة روبي ، أجريت الكثير من التغييرات ، وأجريت الكثير من التجارب. بعضها كان ناجحًا ، والبعض الآخر لم ينجح. ما الذي تعتبره أعظم نجاح لك في تطوير اللغة ، ما الذي يعجبك أكثر؟
صدفة ، لكن الكتل هي أفضل ما أحبه في روبي. في خطابي ومقابلاتي الخاصة ، أتحدث عن روبي كلغة مع DSL والسكر النحوي والكتل. الكتل باردة جدا.
نعم ، غالبًا ما تستخدم جافا سكريبت ، مع تركيبها السميك للسهم ، الحجة الأخيرة للدالة باعتبارها "شيء يشبه الكتل في روبي". لا يسعني إلا أن أسأل السؤال المعاكس. ما الذي يمكنك تسميته أكبر خطأ في مشروع يحتاج إلى إصلاح أو إصلاح بالفعل؟
قابلية التغيير معقدة ويمكن أن تؤدي بسهولة إلى الأخطاء. لكن الأسئلة التقنية كافية! نحن بشر مخلوقات اجتماعية ، وسيكون من المثير للاهتمام أن نتعلم عن حياتك ، كيف تنظم العمل؟
عدد الرحلات على GitHub الخاص بك مثير للإعجاب ، خاصة تلك التي ارتكبت في اليوم الذي تسافر فيه إلى روسيا. في الآونة الأخيرة ، تحدث المطورون كثيرًا عن الإرهاق. هل لديك وقت فراغ وهوايات وشيء يحميك من الاحتراق؟
العديد من مطوري روبي الروسي مثل اليابان كدولة ، ثقافتها. إنهم يشاهدون الأنمي ، يقرأون المانجا ، يأتون إلى اليابان كسائحين. بصفتك مواطنًا يابانيًا ومطور برامج ، ما الأماكن والأنشطة التي يمكنك التوصية بها لزملائك من المطورين الذين يزورون اليابان؟
هل هناك أي شيء في الثقافة واللغة اليابانية أثر على إنشاء روبي؟
والسؤال الأخير الخبيث. غالبًا ما يتخيل الناس أنفسهم في مكان الآخرين ، ويفكرون في ما سيفعلونه ، وكيف يتصرفون. هل هناك شيء في موقع مؤلف لغة البرمجة الشعبية غير واضح من الخارج؟