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


C API Lua — Lua как язык конфигурации
Учитывая, насколько надежен Lua при использовании в качестве самостоятельного языка, некоторые люди могут быть удивлены, узнав, что Lua на самом деле задуман как библиотека для расширения функциональности C. В этом посте я расскажу об одном из многих способов, с помощью которых Lua может расширить функциональность C, используя его для настройки некоторых переменных в C. (Обратите внимание, этот пост предполагает, что читатель знаком с основами программирования на C) Прежде чем мы..

Завершение базы данных Neovim
Настройте завершение базы данных в Neovim. Это обновленная статья о том, как настроить завершение базы данных в Neovim. В предыдущих статьях я рассказывал о настройке Vim и Neovim для управления базами данных и настройке дополнения баз данных с помощью nvim-compe . Поскольку nvim-compe устарел, давайте попробуем nvim-cmp . Настраивать

Как сделать игру-симулятор в Roblox
Вы когда-нибудь задумывались, как всем этим создателям на первой полосе пришла в голову идея сделать игру? Или хотя бы как они это сделали? Ну, больше не интересно, больше учиться. Я делаю серию, чтобы научить вас, как сделать игру Obby для себя. Приложение: У Roblox есть еще одно приложение под названием Roblox Studios. Вы, вероятно, сможете найти его, потому что когда вы загружаете Roblox, Studios поставляется вместе с ним. Но кроме того, Roblox Studios доступна только на ПК. Mac,..

производительность dnsjit++
С выпуском dnsjit v0.9.3 завершена первая веха проекта Производительность и ответы . Фокус этой вехи несколько сместился с тех пор, как она была определена, большая часть работы была направлена ​​на другие части dnsjit для повышения производительности, потому что потоки не всегда являются решением. Проект финансируется Comcast Innovation Fund для дальнейшего развития drool , который был переписан на Lua/dnsjit. Пакеты dnsjit v0.9.3 можно найти в предрелизных каналах для Debian,..

Сравнительный анализ Lua и JavaScript
Работая над безсерверной архитектурой, мне нужен был встроенный язык сценариев для Go . Я подумал об использовании встроенной виртуальной машины Lua . Мне нравится Lua, поскольку он был разработан как встроенный язык сценариев. Покопавшись в нескольких реализациях Go Lua VM, я остановился на Gopher Lua . Хотя ВМ Shopify’s Lua мне тоже понравилась, но Gopher Lua быстрее, см. бенчмарк . Альтернативный дизайн, который я рассматривал, заключался в использовании Docker для запуска..

Начало работы с Lua (часть 3)
Базовые программные конструкции - уровень 2 (условные операторы) Примечание: нажмите здесь, чтобы перейти к Части 1 и Части 2 . В этой части мы рассмотрим простейшую программную конструкцию; условный оператор, а также познакомимся с некоторыми основными концепциями Lua. условие if-else 2. условные блоки if -else if-else если еще Базовый синтаксис блоков if-else и if-else conditional показан ниже. если-еще если-еще В расширенном блоке if-else вы можете..

Возможность разработки встроенного программного обеспечения с программированием на Lua
О Lua Что касается программирования на Lua, написанного Р. Иерусалимским [1], Lua - это небольшой язык сценариев, написанный на C, который совместим со стандартом C89. Lua намного проще в изучении, чем C, и он гораздо проще поддерживает более высокий уровень абстракций, таких как объектная ориентация. Кроме того, есть некоторые характеристики Lua, как показано ниже, которые делают Lua хорошим языком сценариев для встраивания. 1. Lua изначально предназначен для встраивания в другое..