Андерс Гейлсберг: чому TypeScript переписали на Go, а не на Rust, і що буде з джунами

💡 Усі статті, обговорення, новини для початківців — в одному місці. Приєднуйтесь до Junior спільноти!

GitHub опублікували інтерв’ю з Андерсом Гейлсбергом, архітектором, C# і TypeScript та творцем Turbo Pascal та Delphi. Він пояснює кілька речей, про які останнім часом багато сперечаються.

Ось найцікавіші поінти з розмови:

  • Розповів, чому компілятор вирішили переписати саме на Go, а не на Rust. Спільнота, звісно, кричала «давайте перепишемо на Rust», але Андерс пояснив, чому це не варіант. У компіляторі купа циклічних структур даних, і Rust би змусив переписувати всю архітектуру з нуля. А їм треба було перенести логіку один в один, щоб не вилізли нові проблеми. Тепер це той самий компілятор, навіть з тими ж багами і приколами, просто працює в 10 разів швидше.
  • Ще одна цікава думка про майбутнє професії. Андерс задає логічне питання: якщо AI замінить джунів і забере на себе всю рутинну роботу, звідки тоді візьмуться сеньйори? Ми бачимо звуження піраміди, коли вхід у професію стає складнішим, бо AI робить базу, а вчитися джунам немає на чому.
  • Багато хто питає, чи не варто створити ідеальну мову програмування оптимізовану саме для генерації коду штучним інтелектом. Андерс каже, що це найгірша ідея. Нейромережі добре пишуть код лише на тих мовах, яких багато в інтернеті, типу Python чи TypeScript. Якщо зробити нову мову, моделі просто не буде на чому вчитися.

    Тому роль TypeScript зараз стає ще важливішою. Раніше типи допомагали нам не помилятись під час написання. А тепер, коли код пише AI, типізація слугує перевіркою.

Загалом інтерв’ю варте уваги, без зайвого хайпу. А що ви думаєте про його бачення розвитку індустрії — згодні з такими прогнозами?
👍ПодобаєтьсяСподобалось2
До обраногоВ обраному2
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
чи не варто створити ідеальну мову програмування спеціально під штучний інтелект

Щоб трохи плутанини зменшити (чи збільшити) треба уточнити що по контексту то про мову програмування яку використовував би ШІ, бо мова програмування розроблена (designed) під ШІ (під його розробку) то по ідеї mojo.

Дякую, уточнила в тексті :)

Творець C#, який працює у MS вирішив переписати компілятор TS не на C#, а на Go ....
nuff said

Просто показово, як майки свою основну мову «просувають». Зате що не реліз нового дотнету так «у нас менше алокацій», або «ми стали швидше ніж го» ітд, одне питання — кому це нафіг треба, коли 90+ відсотків проектів на дотнеті це єрпіхи на 10 рпс

C# был завершен как язык программирования когда в него добавили async (около 2012-2013 года). Все, что было в него добавлено после этого — это ненужный хлам, сделаный чтоб инженерам MSFT было чем надуть свои промо доки

Підписатись на коментарі