Size: a a a

2020 October 26

A

Andrey in pro.lua
Alexey Kuzin
Ищите готовые модули для работы со строками, может кто-то даже бенчмарки проводил
Пока что на таблицах маппинга, на изучение барахла времени нет.
источник

A

Andrey in pro.lua
Но обидно
источник

A

Andrey in pro.lua
На дворе 21 век и до сих пор проблемы с кодировками...
источник

AK

Alexey Kuzin in pro.lua
А ещё с датами, единицами измерений, и прочими локалями
источник

AK

Alexey Kuzin in pro.lua
Селяви
источник

A

Andrey in pro.lua
Alexey Kuzin
А ещё с датами, единицами измерений, и прочими локалями
И версиями браузеров
источник

A

Andrey in pro.lua
Кстати с датами как и с географией и единицами измерения особых проблем нет - все пересчитывается по формулам. А вот с кодировками беда.. Кто столько выдумал.
источник

VM

Vadim Misbakh-Solovi... in pro.lua
Маркетологи
источник

VM

Vadim Misbakh-Solovi... in pro.lua
Если бы не они, то как минимум половины существующих кодировок не существовало бы
источник

EV

Eduard Voronkin in pro.lua
Есть ли какая-то возможность к lua_State замапить произвольные данные (void*) ?
источник

EV

Eduard Voronkin in pro.lua
чтобы потом достать его в lua_CFunction
источник

АК

Александр Караев... in pro.lua
Eduard Voronkin
Есть ли какая-то возможность к lua_State замапить произвольные данные (void*) ?
чисто теоретически, можно запихнуть в аллокатор, но это грязноватый хак
источник

S

Snusmumriken in pro.lua
Eduard Voronkin
Есть ли какая-то возможность к lua_State замапить произвольные данные (void*) ?
Light userdata. Можно и в полноценную userdata, но там луа начинает управлять памятью.
источник

EV

Eduard Voronkin in pro.lua
Александр Караев
чисто теоретически, можно запихнуть в аллокатор, но это грязноватый хак
ну я пока рассматривал вариант - создать глобальную переменную в lua_State, и хранить в ней указатель
источник

АК

Александр Караев... in pro.lua
Eduard Voronkin
ну я пока рассматривал вариант - создать глобальную переменную в lua_State, и хранить в ней указатель
отличный вариант
источник

EV

Eduard Voronkin in pro.lua
Snusmumriken
Light userdata. Можно и в полноценную userdata, но там луа начинает управлять памятью.
интересно
источник

S

Snusmumriken in pro.lua
Eduard Voronkin
интересно
{luasteam}Buffer — нормальная юзердата, с методами вроде ЭТОГО ПРИМЕРА. В луа пушится light userdata.
источник

S

Snusmumriken in pro.lua
Эту лайт юзердату можно обратно послать в сишную функцию, но там уже не получится проверить её тип, просто приводишь void * к необходимому.
источник

АК

Александр Караев... in pro.lua
Snusmumriken
{luasteam}Buffer — нормальная юзердата, с методами вроде ЭТОГО ПРИМЕРА. В луа пушится light userdata.
если я правильно понял, вопрос был не в прокидывании userdata в луа, а в сопоставлении каждому lua_State* какой-то своей юзердаты
источник

АК

Александр Караев... in pro.lua
типа своя userdata для каждого инстанса "виртуальной машины"
источник