Публикации по теме 'lua'


Привязки json11 для Lua: под капотом
Около года назад я опубликовал репозиторий на github с модулем, позволяющим использовать библиотеку Dropbox json11 в Lua-скриптах. Несмотря на то, что можно прочитать исходный код и понять, как он работает (модуль очень простой), я решил написать эту статью и более подробно рассказать о внутренностях модуля. В некоторых случаях нам нужен скрипт для экспорта его внутреннего состояния и последующего импорта. Когда сценарии Lua обрабатывают сложные объекты, они используют для этого..

Скрипты в LUA: ЧАСТЬ 3 [Массивы…
Если вы делаете покупки в Walmart, Target или в любом другом продуктовом магазине, вы хорошо знаете массив. Массив — это список, в котором элементы хранятся в определенном порядке. Когда вы стоите в очереди, вам бы и в голову не пришло подрезать человека перед вами, верно? И вы одним глазом смотрите на человека позади вас, чтобы убедиться, что он остается на своем месте. В ЧАСТИ 1 я говорил о переменных как о месте для хранения информации. В примере я сказал, что мое имя (Шерил)..

Java может иметь сопрограммы!
Как у Луа . Невозможно? Не так! Это можно сделать в JavaX. На данный момент для превращения функции в сопрограмму требуется небольшое (прямое) преобразование исходного кода, но, конечно, позже эти преобразования можно будет автоматизировать. Мы можем сделать работающие сопрограммы прямо сейчас, если сделаем перевод вручную. [Рабочий пример!] Пример: A цикл for for (int i = 1; i <= 3; i++) print("Counting to " + i + "!"); превращается в это..

Руководство по написанию сценариев Redis Lua
Redis - это популярная сетка в памяти, используемая для межпроцессного взаимодействия и хранения данных. Возможно, вы слышали, что он позволяет запускать сценарии Lua, но вы все еще не уверены, почему. Если это похоже на вас, читайте дальше. Предпосылки У вас должен быть установлен Redis в вашей системе , чтобы следовать этому руководству. При чтении может быть полезно проверить Справочник по командам Redis . Зачем мне нужны скрипты Lua? Вкратце: прирост производительности...

Какой интерпретируемый язык программирования имеет лучшую производительность?
Python находится на пике популярности. Все ценят его за чрезвычайно продуктивный общий язык. Он прост в освоении, предлагает множество полезных функций и имеет большое сообщество. На самом деле, я восхищаюсь простотой и поддержкой различных целей, которые предлагает Python. Но у него есть огромная проблема: он очень медленный. В рейтинге самых используемых языков программирования в мире он стоит первым, но среди 11 лучших он самый медленный для многозадачности, но и самый простой в..

Как создать игру для консоли Playdate с помощью Playdate SDK и Lua
Создайте вратарскую игру Недавно Panic и Teenage Engineering представили свою новую инди-консоль: Playdate. Это милое, забавное маленькое устройство с 1-битным экраном, классическим дизайном и… рукояткой. Ага, крутилка. Излишне говорить, что это случайное, но симпатичное устройство действительно пробудило во мне интерес. Итак, когда я наконец получил свою консоль по почте, я решил попробовать свои силы в создании игры для нее. Я люблю футбол (футбол для тех из вас, кто..

Представляем Scripter’s Rift API: откройте безграничные возможности для разработки игр
Уважаемые разработчики, Мы рады объявить о выпуске нашего долгожданного API TypeScript/SR Lua, который теперь доступен для всех! С помощью Scripter’s Rift API разработчики получают доступ к мощному набору инструментов, предназначенных для улучшения разработки игр и раскрытия их творчества. Удобная для разработчиков интеграция Наш пакет API был тщательно разработан с учетом потребностей разработчиков и обеспечивает беспрепятственную интеграцию с поддерживаемыми играми и фреймворками...