Александр
Что в вектор копируется?
tok копируется в вектор. Целиком. Лишняя аллокация памяти, лишний перегон всех байт.
Александр
С чего вдруг?
По правилам языка. Ладно, не буду оффтопить в чате по луа. Если захочется обсудить подробнее, велкам в соседний тематический чат @supapro Снус, извини за оффтоп
Mediator
tok копируется в вектор. Целиком. Лишняя аллокация памяти, лишний перегон всех байт.
Бред. Указатель должен копироваться. Зачем новая память? В любом случае, на скорости это никак не отражается.
Mediator
:))
Что не так сказал?
anton
@supapro
заманиваете человека в мясорубку
Mediator
это слишком простой вопрос
Для кого простой? Если я спрашиваю, значит, можно пояснить
anton
Для кого простой? Если я спрашиваю, значит, можно пояснить
если действительно интересно, спросите в @supapro, здесь это оффтоп
anton
да простит меня господь
Mediator
если действительно интересно, спросите в @supapro, здесь это оффтоп
Чего интересного в снисходительных ответах «сначала C++ надо знать» вместо по существу? Стандартное поведение.
anton
плюсовики они такие
Mediator
Mediator
Без переменной работает так же фигово. Т.е. медленно.
Lucky
И что случится? Небо упадёт?
В букварях более толково всё изложено, так зачем энтропию увеличивать?
Lucky
Чего?..
Вот именно.
anton
o/ подскажите, как можно посмотреть стек lua для встроенного скрипта? при просмотре дебаггером, в структуре lua_State ничё не понятно
anton
версия 5.2
Snusmumriken
Стек постоянно меняется, при каждой вызванной функции. Можешь в сишной функции посмотреть текущий стек чем-то таким: void luax_printstack(lua_State * L) { for (int i = 1; i <= lua_gettop(L); i++) std::cout << "Stack: " << i << " - " << luaL_typename(L, i) << std::endl; } Пример плюсовый, но думаю что с сишкой ты что-нибудь сообразишь.
Александр
o/ подскажите, как можно посмотреть стек lua для встроенного скрипта? при просмотре дебаггером, в структуре lua_State ничё не понятно
Можно поискать визуализаторы lua_State для твоего отладчика. Например, для студии это natvis файлы. Гуглить "lua_state natvis"
anton
anton
Для gdb это называется pretty printers, кажется
о, нагуглилось несколько, спасибо, я уже ставил один он чёт не работает, старый наверное
Alexandr
Подскажите, плз, как установить IntelliJ IDEA Community Edition на win8.1? Вот скачал я intellij-community мастера, распаковал. А дальше-то как?
️ ️️
а при чем тут луа?
Alexandr
emmyLua используется...
Snusmumriken
Скачал с гитхаба?
Тогда билдь, тут инструкция https://github.com/JetBrains/intellij-community#building-intellij-community-edition Или возьми exe тут https://www.jetbrains.com/ru-ru/idea/download/#section=windows
Snusmumriken
Так, быстро все по домам
Snusmumriken
Не забудьте газовые баллончики, и поливать ими всех подозрительных
Anonymous
Зачем?
Snusmumriken
Блин, он уже тут, что делать?
Leon174
Новый Тони, теперь со вкусом кровищи.
Snusmumriken
Как будто ты ожидал чего-то другого ))
Anonymous
Anonymous
Как будто ты ожидал чего-то другого ))
Я не ожидал вообще ничего
Snusmumriken
Каеф, одобряю
Snusmumriken
Luсky
и портретик Илюши Лагутенко
Leon174
Утекай, в подворотне нас ждет ростовский государственный маньяк...
Anonymous
anton
о боже нет, тут маньяк!
Anonymous
не тут
Anonymous
а в Ростове
anton
не тут
да ладно, если бы я был маньяком, я бы тоже так сказал
Anonymous
а какая версия наиболее актуальная? самая новая или как? я в программировании вообще быдло, а в lua тем более...
Anonymous
ну просто есть 5,4 и мануал по ней только на англицком, а есть 5.3, по ней есть мануал на русском, они вообще сильно отличаются?
Snusmumriken
Отличаются несильно, синтаксически так почти вообще никак. Для тебя вообще не будет разницы, писать на 5.1, 5.2, 5.3 или 5.4. Выбирай любую.
Snusmumriken
Но некислое количество людей (включая меня) подзастряло на 5.1, потому что luajit. Отстали на 15 лет, так сказать )) Но ничего особо не изменилось, немножко фич для комфорта добавили, и встроенную либу для utf8.
Anonymous
спасибо
Snusmumriken
Но заранее предупреждаю, что английский учить придётся, хотя бы до уровня "техническая документация с гугл-переводчиком". Это не больно. Почти.
Snusmumriken
Менее больно чем зайти в подворотню и обнаружить перо в почке.
Anonymous
да я не против и на ангельском читать 5.4, просто некоторые моменты упускаются гораздо легче если читаешь на не родном языке
Snusmumriken
В любом случае с практикой придёт понимание. Ты такой читаешь про фичу на енглише, тут же применяешь и просветляешься: "ооо так вотонокак"
Anonymous
надеюсь так оно и будет
Snusmumriken
На чём можно пока не заострять внимание: 1. Метатаблицы. Если не поймёшь — забей на месяц-другой, потом сделаешь ещё подход. У меня ушло четыре подхода, где-то за пол года мозги разработались и концепция всё таки влезла (это был мой первый яп, поэтому так); 2. Паттерны (регулярки). См. выше; 3. Корутины. В быту почти не нужны, только в специфических случаях до которых надо дорасти; 4. Итераторы-генераторы. Это не значит что нельзя пользоваться библиотеками на их основе. Остальное совсем просто, смело осваивай.
Anonymous
mva
куча кода и либ до сих пор на 5.1 из-за LuaJIT, а LuaJIT не хочет менять API/ABI чтобы не ломать кучу кода и бибилотек
mva
тем не менее, поддержка синтаксических фич (да и прочих) из 5.2 и 5.3 там, емнип, вполне себе включались в компайлтайме
Sergey
5.3+ ближе к железу (если нужно), целые числа, бинарные операции.
Sergey
там замкнутый круг
Увы, напоминает ситуацию с Пайтоном, там тоже была вторая и третья версии, не знаю как сейчас...
FailsBot
USAGE: /help - prints this message; /vzhuh [message] - do vzhuh; /start - info about bot. Plugins /battery /cdecl /dnsflag /ebalo /find_hobby /findyourselfahobby /getsmile /qt_bugs /reactos_bugs /strelka /strelkaraw /suggest /uptime - shows bot's uptime since last restart; /waifu /xkcd - shows random or numbered XKCD comix;
FailsBot
Dmitry
В общем потыркался я в прекрасном Луа-мире, это что-то совсем новое)) ни на одно другое сообщество не похоже из развитых языков
Dmitry
Так все-таки - будет ли у Луа расширенная стандарт либа? Я так понял, что от этого у народа пригорает очень сильно, и типо этим Луа очень уступает другим языкам. Даже готовы закрыть глаза на 1-бэйсд эррэи))