Андерс Гейлсберг: чому TypeScript переписали на Go, а не на Rust, і що буде з джунами
GitHub опублікували інтерв’ю з Андерсом Гейлсбергом, архітектором, C# і TypeScript та творцем Turbo Pascal та Delphi. Він пояснює кілька речей, про які останнім часом багато сперечаються.
Ось найцікавіші поінти з розмови:
- Розповів, чому компілятор вирішили переписати саме на Go, а не на Rust. Спільнота, звісно, кричала «давайте перепишемо на Rust», але Андерс пояснив, чому це не варіант. У компіляторі купа циклічних структур даних, і Rust би змусив переписувати всю архітектуру з нуля. А їм треба було перенести логіку один в один, щоб не вилізли нові проблеми. Тепер це той самий компілятор, навіть з тими ж багами і приколами, просто працює в 10 разів швидше.
- Ще одна цікава думка про майбутнє професії. Андерс задає логічне питання: якщо AI замінить джунів і забере на себе всю рутинну роботу, звідки тоді візьмуться сеньйори? Ми бачимо звуження піраміди, коли вхід у професію стає складнішим, бо AI робить базу, а вчитися джунам немає на чому.
- Багато хто питає, чи не варто створити ідеальну мову програмування оптимізовану саме для генерації коду штучним інтелектом. Андерс каже, що це найгірша ідея. Нейромережі добре пишуть код лише на тих мовах, яких багато в інтернеті, типу Python чи TypeScript. Якщо зробити нову мову, моделі просто не буде на чому вчитися.
Тому роль TypeScript зараз стає ще важливішою. Раніше типи допомагали нам не помилятись під час написання. А тепер, коли код пише AI, типізація слугує перевіркою.
Загалом інтерв’ю варте уваги, без зайвого хайпу. А що ви думаєте про його бачення розвитку індустрії — згодні з такими прогнозами?

7 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів