React теж переписують на Rust? Компілятор у 10 разів швидший, а код генерує ШІ

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

Тренд на переписування інфраструктури на Rust тільки набирає обертів. Ми нещодавно обговорювали Bun, а тепер туди ж дивиться і Meta зі своїм React Compiler. Днями в репозиторії React змерджили Pull Request на понад 400 комітів.

До речі, автор пул-реквеста зізнався, що хоч архітектуру і продумували люди, левову частку коду згенерував штучний інтелект:

«This is an experimental, work-in-progress port of React Compiler to Rust... The architecture was heavily guided by humans (me, @josephsavona) but majority coded by AI... Early performance numbers are derived from AI... With that caveat, it does appear that the Rust version is quite fast already: 3x faster when operating as a Babel plugin. The serialization cost is quite high, but the actual transformation logic is ~10x faster.»

Готових білдів ще немає — проєктом поділилися на ранній стадії заради фідбеку. І хоча трохи страшно уявити, як потім доведеться підтримувати таку гору згенерованого коду, перспектива прискорення виконання логіки компіляції в 10 разів, звісно, підкуповує.

А як вам такий експеримент? І як думаєте, хто наступний перейме цю естафету переходу на Rust?
👍ПодобаєтьсяСподобалось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

Коментар порушує правила спільноти і видалений модераторами.

Таблиця Блаватської — це просто арифметична прогресія:
1 574 344 *1, *2, *3, *4, *5, *6, *7
Наркомани вивчили таблицю множення? Ну чи не доказ що НМТ з математики відміняти не варто?

никогда не было и не могло быть... не упоминалось в древних трактатах.

Наркомани не чули, чи згадували щось у трактатах про ізотопний аналіз, геологію, бурові установки і тд і тп усі ці наукові методи стали причиною появи «вигаданої» Пангеї? Може наркомани десь бачили у алкоголічки згадки про телескопи у Древніх?

вымирание динозавров 57 млн. лет

Солевой, ~66, нє?

в Библии был точно !!! в 4979 г. до н. э

новий метод датування — «бля атвечаю, точно був». Датування по вуглецю вже не актуальнє.

С

Ти б трохи паузи робив під час кодінгу на С.

перспектива прискорення логіки компіляції в 10 разів

Як можна прискорити логіку? Логіка може характеризуватися наявністю або відсутністю.

Це ж автори з dou, що ви дивуєтесь?
В них і президента нашого американці хотіли зняти — корупцію йому придумали

бо прискорють не просто логіку(сферічну у вакуумі), а логіку компіляції

Мабуть більш правильно було писати: «прискорення виконання логіки компіляції», або, наприклад, прискорення виконання бізнес-логіки застосунку.

Дякую за зауваження, так дійсно буде точніше, підправила в тексті))

Логіка" = програмна логіка (алгоритми, умови, цикли, функції), і її можна прискорити через:
Оптимізація алгоритмів (Big O, структури даних, паралельна обробка) Rust компілюється нативно → без JIT overhead, без GC pauses, з паралелізмом.
Кешування (memoization, RAM cache)
Оптимізація I/O (буферизація, async) Тут програмну логіку прискорили через транспіляцію React Compiler з JavaScript → Rust (порт компоненту на Rust).Rust дає 10× швидкість порівняно з JavaScript — це стандарт для low-level компіляторів.

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