Size: a a a

2020 December 15

SC

Sarcastic Cat in Lua in Moscow
глянул в иходники джанги
источник

RK

Ruslan Khalikov in Lua in Moscow
ясно...
источник

SC

Sarcastic Cat in Lua in Moscow
ну и в целом bcrypt_sha256 непрозрачно намекало
источник

RK

Ruslan Khalikov in Lua in Moscow
я просто в вики где-то читал что $2b$ отвечает за sha256 - и поэтому подумал что весь алгоритм и есть sha256
источник
2020 December 23

ED

Elias Daler in Lua in Moscow
Админы, тут у нас фишинг
источник

ED

Elias Daler in Lua in Moscow
источник

AG

Alexander Gladysh in Lua in Moscow
+
источник
2020 December 25

KO

Konstantin Osipov in Lua in Moscow
скжаите, в этом чате пролетала книга про luajit internals
источник

KO

Konstantin Osipov in Lua in Moscow
кто-то сделал хороший ресёрч и задокументироавл
источник

KO

Konstantin Osipov in Lua in Moscow
не могу найти ссылку, не поможете?
источник

IM

Igor Munkin in Lua in Moscow
Konstantin Osipov
не могу найти ссылку, не поможете?
источник

KO

Konstantin Osipov in Lua in Moscow
спасибо
источник
2021 January 16

VZ

Vadim Zborovskii in Lua in Moscow
Коллеги, с наступившими праздниками!

Делается утверждение, что  light userdata применяется редко, даже со ссылкой на PiL. Говорится, что они хороши только тем, что их можно сравнивать как значения
https://stackoverflow.com/questions/9936792/use-cases-for-light-userdata-in-lua

Есть ли здоровые альтернативы, если сложные структуры данных аллокируются на "сишной" стороне?
источник

VZ

Vadim Zborovskii in Lua in Moscow
Нужно для хранения состояния "сишных" объектов, которое состояние по определённым причинам в lua не аллокировать.
источник
2021 January 20

AG

Alexander Gladysh in Lua in Moscow
Привет, @vzborovskii
источник

AG

Alexander Gladysh in Lua in Moscow
недостаточно данных для ответа
источник

AG

Alexander Gladysh in Lua in Moscow
например, может быть альтернативой full userdata
источник

AG

Alexander Gladysh in Lua in Moscow
какой у тебя жизненный цикл данных?
источник

VZ

Vadim Zborovskii in Lua in Moscow
Я уже обдумал это. Вводные следующие:
1) Аллокировать объект средствами Lua в принципе не получится (не буду вдаваться в детали фортрана). Аллокация делается на фортране, но можно взять указатель. Соответственно, деаллокация также делается вручную фортраном. Естественно, нужна функция для финализации объекта.
2) ванильный 5.1
3) объект, возможно, является частью более общего состояния, которое будет храниться в таблице

Возможные решения:
1) Положить указатель в LUD. Вызывать финализатор вручную (этот момент более или менее известен).
2)  Извратиться с добавлением __gc в более общую таблицу (через proxy) и вызывать финализатор оттуда. Я еще не уверен, что эта таблица будет.
3) Завернуть указатель в FUD, добавить к нему __gc,  вызывать оттуда финализатор.
источник

VZ

Vadim Zborovskii in Lua in Moscow
Alexander Gladysh
какой у тебя жизненный цикл данных?
Аллокируются при инициализации, уничтожаются в конце работы. Проблем вызвать финализатор вручную нет.
источник