Найти в Дзене
Язык программирования luau это язык для роблокса Luau Luau  — это быстрый, компактный, безопасный встраиваемый язык программирования с постепенной типизацией, созданный на основе Lua. Полная переработка? Постоянная ссылка Очень большая часть кодовой базы Luau написана с нуля. Нам нужен был набор инструментов для написания средств анализа языка. В Lua есть парсер, интегрированный с компилятором байт-кода, что делает его непригодным для сложного семантического анализа. Что касается компиляции байт-кода, то однопроходный компилятор может обеспечить более высокую скорость компиляции и быть проще, чем полноценный фронтенд/бэкенд, но он значительно ограничивает возможности оптимизации на уровне байт-кода. Таким образом, компилятор Luau и инструменты анализа написаны с нуля и полностью соответствуют синтаксису и семантике Lua. Наш компилятор не является однопроходным. Вместо этого он использует набор проходов анализа, которые выполняются над абстрактным синтаксическим деревом для создания эффективного байт-кода, а затем выполняется некоторая постобработка для оптимизации. Что касается среды выполнения, нам пришлось переписать интерпретатор с нуля, чтобы значительно повысить производительность. Используя комбинацию методов, впервые применённых в LuaJIT, и собственные оптимизации, которые позволяют повысить производительность за счёт контроля над всем стеком (языком, компилятором, интерпретатором, виртуальной машиной), мы смогли приблизиться к производительности интерпретатора LuaJIT, используя C в качестве языка реализации. Сборщик мусора и основные библиотеки претерпели лишь незначительные изменения. Мы использовали Lua 5.1 в качестве основы, но продолжаем переписывать их с учётом требований к производительности. Изначально в Luau не было JIT/AOT, но с тех пор для платформы x64/arm64 была реализована генерация нативного кода в качестве дополнительного компонента.
6 месяцев назад
«Роблокс»: что это за игра, как она устроена
Roblox — не обычная игровая площадка, а полноценная социальная экосистема. Миллионы игроков в общем виртуальном пространстве создают аватаров, карты, игры, собственные локальные миры. Рассказываем все про «Роблокс»: что за игра и почему она так всем нравится. «Роблокс» (Roblox) — это не совсем игра, а полноценная онлайн-платформа. Пользователи создают виртуальные миры и приглашают туда других игроков. Это как большая песочница во дворе, в которой «копаются» дети. В основе сервиса — модель GaaS. Игра...
6 месяцев назад
Личный топ игр на PS 5
Для PC, PlayStation 4, Xbox One, PlayStation 5, Xbox Series X/S, Stadia Игра от CD Projekt RED, авторов The Witcher, созданная по мотивам настолки Cyberpunk 2020 Майка Пондсмита. Игрока отправляют в 2077 год, где созданный им персонаж по имени V должен стать легендой в футуристическом городе Найт-Сити (Калифорния) и найти спасение от неизлечимой болезни. Задача не из простых — мегаполис раздирают на части банды, интриги транснациональных корпораций и бытовые конфликты из-за вопиющего социального неравенства...
6 месяцев назад
Серия игр The Dark Pictures Anthology(интерактивные хорроры)
The Dark Pictures Anthology – это антология, которая объединяет несколько игр с разными героями, местом и временем действия, а также тематикой. Впрочем, есть у них и много общего: нелинейный сюжет, возможность загубить всех персонажей своими действиями, кинематографическая подача, за счет которого тайтлы отлично подходят и для одиночного прохождения, и для «просмотра» в большой компании. Рассказываем об этой линейке хорроров подробно. Британская студия Supermassive Games работает над играми с 2009 года...
6 месяцев назад
Tainted Grail: The Fall of Avalon: Обзор польской Skyrim
Авторы Tainted Grail: The Fall of Avalon тоже действовали хитро — атаковали основную аудиторию скрытно, из тени и всех победили. Релиз полной версии для многих был подобен грому среди ясного неба — пиковый онлайн совершил космический рывок от 300 одновременных игроков почти до 25 тысяч. Игровые СМИ не просто наконец-то заметили эту тёмную лошадку — они стали визжать от восторга, а рядовые геймеры завалили Сеть комментариями про «польский Скайрим» и трогательными личными историями про то, как они не могут оторваться от прохождения...
6 месяцев назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала