Андерс Гейлсберг: чому TypeScript переписали на Go, а не на Rust, і що буде з джунами
GitHub опублікували інтерв’ю з Андерсом Гейлсбергом, архітектором, C# і TypeScript та творцем Turbo Pascal та Delphi. Він пояснює кілька речей, про які останнім часом багато сперечаються.
Ось найцікавіші поінти з розмови:
- Розповів, чому компілятор вирішили переписати саме на Go, а не на Rust. Спільнота, звісно, кричала «давайте перепишемо на Rust», але Андерс пояснив, чому це не варіант. У компіляторі купа циклічних структур даних, і Rust би змусив переписувати всю архітектуру з нуля. А їм треба було перенести логіку один в один, щоб не вилізли нові проблеми. Тепер це той самий компілятор, навіть з тими ж багами і приколами, просто працює в 10 разів швидше.
- Ще одна цікава думка про майбутнє професії. Андерс задає логічне питання: якщо AI замінить джунів і забере на себе всю рутинну роботу, звідки тоді візьмуться сеньйори? Ми бачимо звуження піраміди, коли вхід у професію стає складнішим, бо AI робить базу, а вчитися джунам немає на чому.
- Багато хто питає, чи не варто створити ідеальну мову програмування оптимізовану саме для генерації коду штучним інтелектом. Андерс каже, що це найгірша ідея. Нейромережі добре пишуть код лише на тих мовах, яких багато в інтернеті, типу Python чи TypeScript. Якщо зробити нову мову, моделі просто не буде на чому вчитися.
Тому роль TypeScript зараз стає ще важливішою. Раніше типи допомагали нам не помилятись під час написання. А тепер, коли код пише AI, типізація слугує перевіркою.
Загалом інтерв’ю варте уваги, без зайвого хайпу. А що ви думаєте про його бачення розвитку індустрії — згодні з такими прогнозами?
18 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарівЩоб трохи плутанини зменшити (чи збільшити) треба уточнити що по контексту то про мову програмування яку використовував би ШІ, бо мова програмування розроблена (designed) під ШІ (під його розробку) то по ідеї mojo.
Дякую, уточнила в тексті :)
Творець C#, який працює у MS вирішив переписати компілятор TS не на C#, а на Go ....
nuff said
це ж було вже
thenewstack.io/...hey-chose-go-over-rust-c
Дімон, а чому не на С, С++, visual basic? Ти же з піною в роті доказував що це більше популярні і затребувані в 2026 мови, що купа нових проектів на них починаються, і що LLM провайдери дебіли, що ігнорують їх тренуючи свої моделі.
Думаю що вони розуміли перспективи Windows only мови. Так можна зробити бінарі, тощо, але щось мені підказує що вони не хотіли ризикувати. Тим більше що для транслятора мова не є чимось принциповим.
Я так розумію, що написане тут для більшості є незрозумілим білим шумом.
Какой язык ты имеешь в виду «Windows only»?
VB .NET ну и C# за компанию
Все эти языки и в целом платформа .NET уже много лет прекрасно себя чувствует и активно развивается))
Так активно розвиваються що зпхи просіли на рівень 2019 року, я повірив
Білий шум, да?
Мінуси?
Просто показово, як майки свою основну мову «просувають». Зате що не реліз нового дотнету так «у нас менше алокацій», або «ми стали швидше ніж го» ітд, одне питання — кому це нафіг треба, коли 90+ відсотків проектів на дотнеті це єрпіхи на 10 рпс
C# был завершен как язык программирования когда в него добавили async (около2012-2013 года). Все, что было в него добавлено после этого — это ненужный хлам, сделаный чтоб инженерам MSFT было чем надуть свои промо доки
Мені здається, що зараз в нього додають фічі, щоб було зручніше працювати з ним без нормального ide
Records ще норм були але це максимум, коли нарешті через 10 років благань туди додадуть discriminated unions то можна шарпи викидувати і писати на нормальному фшарпі
Уже запилили в F# и Rust. Больше не нужно.