TGViewer
Монада Кедавра Монада Кедавра @monada_kedavra · 1.55K subscribers
Post #196 3.62K
Абсолютное безумие: roblox портировал весь жс стек на lua: react, jest, graphql, apollo, redux 🫨

Впечатляет то, что там не просто "react inspired library", они прямо предоставляют чеклист какие пакеты из реакта портированы а какие нет, подход похож на классовый апи реакта без jsx. Jest конечно целиком портировать сложнее (он просто большой), но матчеры и основной апи на месте

Я даже догадываюсь как такой подход появился: в игровой индустрии в качестве скриптового языка используется lua, потому что его рантайм радикально легче огромных жс движков, а в командах разработки набралось критическое количество людей с фронтенд-бэкграундом чтобы принять решение о копировании подходов.

С одной стороны такое мега монстрячество конечно завораживает, но с другой — возникают вопросы, не идет ли то что они делают в противоречие с парадигмами языка? Например реакт-код на ReasonML и (в меньшей мере) Rescript в свое время выглядел крайне чужеродно, было заметно что концепции языка натягивались на то, к чему они изначально не были приспособлены.
При этом вся идея идет в рамках тренда портирования жс подходов на другие сферы в которых применяется UI, просто они зашли в этом заметно дальше других

Необычное решение, в любом случае
  • 🤯 34
  • 🔥 9
  • 😁 2
More from @monada_kedavra
  1. Oct 27, 2024Things you should never do Создатели Arc Browser смачно кинули всех пользователей и фактич…
  2. Oct 8, 2024Архипелаг проблем Недавно Великобритания отдала маленький атолл Чагос посреди Индийского о…
  3. Sep 18, 2024Мы не можем использовать термин JavaScript. И это хорошо Недавно попалась на глаза петиция…
  4. Jul 19, 2024No reason Недавно увидел open source проект Дмитрия Коваленко subtitler, приложение для ге…
  5. Jun 21, 2024Блокировка cookies замедляет веб, к радости Google Многие наверняка уже слышали о скорой в…
  6. May 30, 2024Кыргызы против Intl.NumberFormat Когда лучшее враг хорошего. Недавно к нам в команду web p…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →