Size: a a a

2019 July 20

S

Snusmumriken in pro.lua
Потом
источник

MT

Monsieur Taishín in pro.lua
То чувство, что не знаешь куда засунуть функцию, так как она юзается и как чать либы и как самостоятельная фукнция -_-
источник

MT

Monsieur Taishín in pro.lua
Как правильнее сделать:
local myval = {}
-- оно меняется всегда при каждом тике
myval.data = long_long_value_from_game

function myval.fun()
-- проблема в том, что эта переменная как я понял кэшируется
-- можно ли сделать чтобы оно не кэшировалась, а вынес наружу, так как переменная юзается несколько раз.
  myval.data
end
источник

S

Snusmumriken in pro.lua
Ммм. Как ты получаешь long_long_value_from_game, если оно постоянно меняется?
источник

MT

Monsieur Taishín in pro.lua
Snusmumriken
Ммм. Как ты получаешь long_long_value_from_game, если оно постоянно меняется?
ну не валуе..а глобальная переменная, но она длинная.
источник

MT

Monsieur Taishín in pro.lua
стало лень и просто их продублировал везде
источник

N

Nikola in pro.lua
что я делаю не так?
if words[wold] == nil then
           words[words] = true
           return word
         end
источник

CP

Companion Philipp in pro.lua
Nikola
что я делаю не так?
if words[wold] == nil then
           words[words] = true
           return word
         end
Опечатка во второй строчке?...
источник

N

Nikola in pro.lua
Companion Philipp
Опечатка во второй строчке?...
таки да, премного благодарен. интересное наблюдение: при гуглении обратной таблицы, что бы почитать юзкейс, поисковик ничего толком не дал
источник

CP

Companion Philipp in pro.lua
Nikola
таки да, премного благодарен. интересное наблюдение: при гуглении обратной таблицы, что бы почитать юзкейс, поисковик ничего толком не дал
Ничего не понял, но рад что помог
источник

N

Nikola in pro.lua
хух, таки нашел данный термин. начал уже на шизу думать)
источник

CP

Companion Philipp in pro.lua
Всё равно ничего не понял, но ладно
источник
2019 July 23

ШТ

Шмель Тяжеловес in pro.lua
Есть репозиторий love2d проекта под управлением git. Решил попробовать накачать сторонних библиотек сабмодулями. Сделал
git submodule init
. Потом качаю так
git submodule add https://github.com/YoungNeer/lovelib.git
Скачивается. В main.lua пишу
love.colors = require "lovelib/lovecc/lovecc"
, но при запуске получаю ошибку, что lovecc.lua не может найти модуль
colorcodes
. Этот модуль лежит на одном уровне с файлом lovecc.lua. В lovecc.lua первая строка
local colors=require 'colorcodes'
. Как-то можно добавить пути поиска модулей, что-бы подключались файлы из
lovelib/lovecc/lovecc
без изменения кода скачанной библиотеки?
источник

ШТ

Шмель Тяжеловес in pro.lua
Пошел читать "Package Path"
источник

NK

ID:413391060 in pro.lua
Друзья, кто проводил сравнение JS и Lua в плане скорости? Можете сказать кто где выигрывает?
источник

ВЗ

Влад Зайцев in pro.lua
ТВОЙ НИК НА МЕНЯ ОРЕТ
источник

NK

ID:413391060 in pro.lua
извини, попрошу его потише быть
источник

S

Snusmumriken in pro.lua
ID:413391060
Друзья, кто проводил сравнение JS и Lua в плане скорости? Можете сказать кто где выигрывает?
У жаваскрипта есть популярная компилирующая виртуальная машина v8, которую используют во всяких браузерах и нодах.
У луа есть две основные виртуальные машины: PUC Lua (дефолтная) и luajit — компилирующая.

PUC Lua — довольно быстрая фиговина для не-компилирующих скриптов, обгоняет всякие дефолтные питоны и жаваскрипты. Luajit — где-то обгоняет v8, где-то не совсем: лучше всего luajit справляется с циклами с минимумом условий и математикой, на этом он обгоняет всех подряд. И на вызове внешних функций, они там быстрее чем в C.
источник

ВЗ

Влад Зайцев in pro.lua
jit на больших циклах победит
источник

NK

ID:413391060 in pro.lua
Snusmumriken
У жаваскрипта есть популярная компилирующая виртуальная машина v8, которую используют во всяких браузерах и нодах.
У луа есть две основные виртуальные машины: PUC Lua (дефолтная) и luajit — компилирующая.

PUC Lua — довольно быстрая фиговина для не-компилирующих скриптов, обгоняет всякие дефолтные питоны и жаваскрипты. Luajit — где-то обгоняет v8, где-то не совсем: лучше всего luajit справляется с циклами с минимумом условий и математикой, на этом он обгоняет всех подряд. И на вызове внешних функций, они там быстрее чем в C.
а в % соотношении насколько быстрее luajit, допустим, на больших циклах?
источник