
Philipp
19.09.2017
21:58:05
Переполни стек и потесть

Рома
19.09.2017
21:58:10
а что там с ограничением стека?
тот, который гиг?

Snusmumriken
19.09.2017
21:58:29
Ты знаешь что такое стек?
Он примерно на .5-2мб.
Кеш-память проца.

Google

Philipp
19.09.2017
21:58:39
На самом деле всё равно использовал бы .. в коротких объединениях в каких-нибудь запросах, ибо красивее

Рома
19.09.2017
21:58:42
а, да, читал об этом
но не вижу связи

Philipp
19.09.2017
21:58:53
Даже будь это на n процентов медленнее
Бля
Ну смари. Есть стек, есть куча. Прям из C вещаю
Всё, что не динамикал-аллокейтед идет в стек
Он маленький

Рома
19.09.2017
22:00:26
секусекусеку!)))) в луа все - динамикл-алокейтед! он ведь интерпретируемый язык, и пусть JIT вас не смущает!

Philipp
19.09.2017
22:00:57
Я иду спать, поэтому пусть Снус развлекается тут дальше)))
@Snusmumriken ну и чо это такое? Взял и слился

Snusmumriken
20.09.2017
09:24:18
Кек )))
Я работать ушёл, всё ещё работаю

Google

Philipp
20.09.2017
09:24:47

Snusmumriken
20.09.2017
09:34:28
> динамикл-алокейтед
Конечно динамик-аллокейтед. Когда стека не хватает.
Когда хватает - ускоряет процесс использованием его.

Saphire
20.09.2017
09:50:03

Alexey
20.09.2017
09:53:34
Еще от процессора зависит
Ну и распределять на стеке массивы больших размеров - плохая идея.
Под Windows это была проблема потому что Windows подгружала только одну страницу из памяти
и если обращение к стеку шло за пределы этой страницы получали AV
Не знаю как сейчас

Snusmumriken
20.09.2017
09:57:03
Карочи.
function foo(a, b)
local c = 10
return a + b + c, 'Yoyo'
end
foo(10, 20)
Вся мелкая фигнюшка в функции foo выделяется в кеше.
И a, и b, и c, и 'Yoyo' - сидят в стеке (на тему строк - не уверен, но типа должны, или они сразу отправляются в пул строк).
Если вызвать функцию с большой строкой или таблицей - всё, мы перестаём пользоваться стеком и начинаем фигачить ссылки-указатели.

Aydar
20.09.2017
10:54:56
Где достать сборку классической lua под windows?

Snusmumriken
20.09.2017
10:58:48
Ну вот прям как на заказ. Мог бы загуглить: "Lua for windows".
https://github.com/rjpcomputing/luaforwindows
Сначала гугли. Если не СМОГ загуглить за час-два - можешь задавать вопрос в чятике, это этика.
Чятик - не твоё личное справочное бюро.
У людей есть своё личное время. Уважение чужого времени и незадавание тупых вопросов - означает что ты хоть чуть-чуть уважаешь людей.

Saphire
20.09.2017
11:02:53
А можно узнать причину такой затирки?

Snusmumriken
20.09.2017
11:03:31
Я - злой и невыспавшийся.
А ещё, мне не нравится когда не уважают моё стремление помочь, и начинают писать сюда тупые вопросы, ответ на которые находится на первой строке гугла.

Aydar
20.09.2017
11:04:25

Snusmumriken
20.09.2017
11:04:51
Какая агрессия : )
Я учу тебя этике.
Не научишься - будешь затёрт. Ну, щито поделать, это жизнь.

Saphire
20.09.2017
11:04:56

Snusmumriken
20.09.2017
11:05:31
Да, я тут - главный диктатор. Добрый но справедливый, бла-бла-бла.

Aydar
20.09.2017
11:05:40

Snusmumriken
20.09.2017
11:05:48
Ну ты прочитай.
У тебя интернет отключили?

Aydar
20.09.2017
11:06:09

Snusmumriken
20.09.2017
11:06:16
И как оно? 5.1?

Aydar
20.09.2017
11:06:34

Snusmumriken
20.09.2017
11:06:50
Молодец.
Зачем вопрос задал и напряг окружающих лишний раз? : )

Google

Snusmumriken
20.09.2017
11:07:02
Ну, это продолжение обучения этике.

Aydar
20.09.2017
11:07:20

Saphire
20.09.2017
11:07:40
И как оно? 5.1?
В его защиту, хочу сказать, что про 5.1 написано только в сообщениях о коммите и описаниях бибилотек, ради которого надо пролистать пол страницы.

Snusmumriken
20.09.2017
11:07:40
Тогда вопрос должен звучать иначе:
"А версия 5.3 есть?"

Aydar
20.09.2017
11:07:58

Snusmumriken
20.09.2017
11:08:20
Ну, есть такое.
Но айдар хотел любую версию, ЖЕЛАТЕЛЬНО такую.
Желательное - это хорошо, но не всегда возможно.

Aydar
20.09.2017
11:08:45

Snusmumriken
20.09.2017
11:09:48
А теперь придумай, как в то что уже есть влепить 5.3.
Версия 5.3 не пользуется особой популярностью (ибо не luajit, а версия 5.1 прожила ну очень долго, и большая часть проектов на ней).
Поэтому сборок нема. Встраивай одно в другое : )

Aydar
20.09.2017
11:10:36

Saphire
20.09.2017
11:11:07
http://ru.lmgtfy.com/?iie=1&q=lua+5.3+windows

Snusmumriken
20.09.2017
11:11:11
Ммм... Нет. Всё на 5.1/luajit.
Качай luaforwindows и пихай туда 5.3 нужной разрядности. Авось большая часть библиотек совместима.

Aydar
20.09.2017
11:11:51

Snusmumriken
20.09.2017
11:12:03
Тогда качай бинарники интерпретатора. В гугл. Последняя ссылка от Сапфира.

Saphire
20.09.2017
11:13:36
А откуда мы знаем, что злой добрый админ не подсунул туда format c:?

Snusmumriken
20.09.2017
11:13:44
Конечно подсунул : )
Ты прям за какого-то дурачка меня держишь.

Aydar
20.09.2017
11:13:49

Admin
ERROR: S client not available

Saphire
20.09.2017
11:14:07

Aydar
20.09.2017
11:14:21

Google

Aydar
20.09.2017
11:14:48

Philipp
20.09.2017
11:15:07
Чем больше пишешь на Луа, тем больше осознаешь - что дальше 5.1 он уже похоже не уйдет :(

Snusmumriken
20.09.2017
11:15:09
На самом деле, в этой версии lua встроен майнер, который превращает весь твой комп и все компы в локалке и флешки и домашние телевизоры в элементы моей фермы.

Saphire
20.09.2017
11:15:18

Aydar
20.09.2017
11:16:35

Snusmumriken
20.09.2017
11:16:55

Aydar
20.09.2017
11:17:58

Alexey
20.09.2017
11:18:38
Ради саморекламы :)
https://github.com/moteus/lua-windows-environment

Snusmumriken
20.09.2017
11:21:27
А тут встроен майнер, умеющий копать на ЭЛТ-мониторах?

Aydar
20.09.2017
12:42:38

Рома
20.09.2017
12:44:19

Aydar
20.09.2017
12:45:21

Рома
20.09.2017
12:46:43
Причем здесь вывод ошибок?
Если у языка ошибки выводятся через локали, то могут выводится на разных языках, иначе какая связь между луаджитом и локалями?
Терминология, может локаль и локализация не одно и то же, хз

Aydar
20.09.2017
12:48:12

Рома
20.09.2017
12:48:37
Да, похоже на то

Aydar
20.09.2017
12:48:38

Group Butler [beta]
20.09.2017
12:55:01
Добро пожаловать в чат pro.lua, Ivan! Ознакомься с правилами чата (в описании и прикрепленном сообщении), и присоединяйся к обсуждению.

Kenny
20.09.2017
18:02:08

Google

Kenny
20.09.2017
18:02:11
Хелпаните пжлст

Saphire
20.09.2017
18:02:30
Pastebin

Kenny
20.09.2017
18:02:37
Ок
Проблема в последней функции