@ProLua

Страница 174 из 307
Snusmumriken
21.09.2017
13:50:21
Он гиперактивный, поэтому посидит в муте пару часов. Пока соберём мнения.

Philipp
21.09.2017
13:52:44
Да
Не, ну в целом я на стороне Снуса. Мы не справочники таки. Но можно и не таким злым быть, Лёш :с

Snusmumriken
21.09.2017
13:52:59
Ну простите, достал :<

Philipp
21.09.2017
13:53:53
И вообще, я хочу бота votekick, надо написать. Безотносительно этой ситуации, конечно

Google
Philipp
21.09.2017
13:54:13
Только я не знаю что делать с голосами не проголосовавших

fgntfg
21.09.2017
13:54:17
незабудь оставить бекдор

Saphire
21.09.2017
13:55:00
;)
Заметка для себя: не брать код у него

Philipp
21.09.2017
13:56:18
Еще лучше: проверять код, который запускаешь на прод, если он не твой :)

Tverd
21.09.2017
13:59:03
Сложный вопрос, конечно, с одной стороны хочется что бы сначала люди гуглили, с другой стороны бывает затуп, или хочешь "волшебной" вещи, которой в принципе нет или она решается совсем другими способами, а гугл по этому поводу молчит. В общем просто как пожелание, что бы люди гуглили сначала долго и нудно ))))

Snusmumriken
21.09.2017
13:59:29
Ок. В бан тебя!!! А ты мне поверил, да? ))))

Ну шучу, шучу. Я пока не совсем съехал, хотя хз что будет дальше.

Tverd
21.09.2017
14:00:25
)))) в общем такой мнений

Snusmumriken
21.09.2017
14:02:22
Да
Ок, живи пока. Но ты понял что делать.

Philipp
21.09.2017
14:03:05
А боты тг могут удалять сообщеньки?

Snusmumriken
21.09.2017
14:03:14
Надо глянуть апишку.

Google
Saphire
21.09.2017
14:05:45
А боты тг могут удалять сообщеньки?
Почему бы и нет? Вполне, насколько я помню

Philipp
21.09.2017
14:06:40
Блен, я же не дописал БД :(( Там слишком много функций реализовывать, а я не знаю как красивее их запилить

Snusmumriken
21.09.2017
15:29:25


Выкопал TCC, пришло время начинать нормально мутить сишные либы. Возможность дёргать сишный код как скрипт - бомба. Может мне запилить расширение, позволяющее полноценно писать на сишке на луа? Ну, типа: C.execute[[ #define LUA_LIB #include <lua.h> #include <lauxlib.h> #include <lualib.h> int foo(lua_State *L){ lua_pushlstring(L, 'Foo Bar'); return 1; } lua_createtable(L, 0, sizeof(libs)/sizeof(libs[0])); luaL_register(L, NULL, libs); luaL_Reg lib[] = { {foo, foo}, {NULL, NULL} }; lua_createtable(L, 0, sizeof(lib)/sizeof(lib[0])); luaL_register(L, NULL, lib); ]] print(lib.foo()) --> 'Foo Bar'

Ну, и заодно подгружать либы сурцами. Просто тогда можно будет не особо париться с тем что "надо скомпилить 100500 вариаций одной либы для каждой платформы". Это как luajit, но только чистая сишка. Есть сурц либы? Прекрасно, подключаем. Есть баги? Нужен транслятор в луа? Дописываем на ходу, на любой платформе.

Alexey
21.09.2017
16:27:22
была уже библиотека для TCC

Snusmumriken
21.09.2017
16:28:10
Воу-воу-воу https://github.com/Playermet/luajit-tcc Осталось выяснить, может ли оно в подгрузку либ.

Alexey
21.09.2017
16:28:45
https://github.com/javierguerragiraldez/lua-tcc

Snusmumriken
21.09.2017
16:29:05
О да.

Snusmumriken
21.09.2017
16:32:13
Придётся, правда, таскать с собой кучку сурцов, но имхо, это небольшая цена за безумную портативность.

Philipp
21.09.2017
16:32:15
Который меня в Луа и привел :3

Snusmumriken
21.09.2017
16:32:55
Да, натыкался на его либы, в частности iconv.

Philipp
21.09.2017
16:33:00
Угу

Мир Луа тесен

Snusmumriken
21.09.2017
16:34:46
Ты ещё тыкни пальцем на деревушку в три сосенки, и скажи: "Мир этой деревни - тесен" ))) Ну, тут просто нет вариантов, это тебе не js.

Alexey
21.09.2017
16:36:28
Нужно только скоомпилить TCC с MSVC Для этой библиотеки C runtime очень критичен

В смысле он должен совпадать с C runtime с которым собрана Lua

Snusmumriken
21.09.2017
16:39:13
Ну, это понятное дело. Правда, вся моя луа скомпилена с mingw, и использует его рантайм, хм.

Google
Alexey
21.09.2017
16:40:49
Там статический runtime который в некоторых случаях не подходит

Snusmumriken
21.09.2017
16:41:07
Слишком сложно, срочно перестаю писать на сишке )))

Alexey
21.09.2017
16:41:21
Например lfs.set_mode (или как-то так) вызывает AV

Alexey
21.09.2017
16:41:54
Так же есть проблемы с переменными окружения

Snusmumriken
21.09.2017
16:42:48
luajit?
Luajit использует tcc для динамической компиляции хедеров (ffi) и горячих участков луа-кода.

Надо скочать сурцы рантайма и подгружать динамически, со всем остальным )) Если возможно.

Group Butler [beta]
21.09.2017
16:46:29
Добро пожаловать в чат pro.lua, Aydar! Ознакомься с правилами чата (в описании и прикрепленном сообщении), и присоединяйся к обсуждению.

Aydar
21.09.2017
17:38:59
А боты тг могут удалять сообщеньки?
Кто то кроме меня задает вопросы и не гуглит? https://core.telegram.org/bots/api#deletemessage

Group Butler [beta]
22.09.2017
14:58:18
Добро пожаловать в чат pro.lua, Irek! Ознакомься с правилами чата (в описании и прикрепленном сообщении), и присоединяйся к обсуждению.

Vadim
22.09.2017
17:00:29
хм

что-то телеграм показывал что в этом чате кто-то меня хайлайтил

а в логе не вижу

Snusmumriken
22.09.2017
17:06:28
Это просто чат тебя любит, и хочет чтобы ты зашёл поскорее : )

Group Butler [beta]
22.09.2017
18:52:49
Добро пожаловать в чат pro.lua, TriΔng3l?! Ознакомься с правилами чата (в описании и прикрепленном сообщении), и присоединяйся к обсуждению.

TriΔng3l
22.09.2017
19:07:11
что-то телеграм показывал что в этом чате кто-то меня хайлайтил
Бывает, если тебе писали, но ты уже прочитал на другом устройстве

Vadim
22.09.2017
19:07:33
на устройстве тащмайора? :)

TriΔng3l
22.09.2017
19:08:21
на устройстве тащмайора? :)
А это уже у +42777 узнавать надо

Любители покататься на ваннах с реактивными двигателями тут есть?)

Google
Alex Фэils?︙
22.09.2017
19:28:35
Ееее

TriΔng3l
22.09.2017
19:41:03
Гаррисмодеры пришли?
Вот всегда Lua с ним в первую очередь ассоциировался, а прокрутил чат немножко, и ни одного упоминания не увидел( o_O

Aydar
22.09.2017
19:41:39
Вот всегда Lua с ним в первую очередь ассоциировался, а прокрутил чат немножко, и ни одного упоминания не увидел( o_O
Вот всегда Lua с [Название любимой игры] в первую очередь ассоциировался, а прокрутил чат немножко, и ни одного упоминания не увидел( o_O

Philipp
22.09.2017
19:47:58
Более того, в еще большем количестве софта и ПО

На нем пишутся хайлоад-херни, парсеры, серверы, игры

Да чо там только на нем не пишется

Aydar
22.09.2017
19:48:47
TriΔng3l
22.09.2017
19:49:13
На нем пишутся хайлоад-херни, парсеры, серверы, игры
Хм, а как по производительности LuaJIT (или что сейчас обычно используют) по сравнению с, например, V8?

Philipp
22.09.2017
19:49:49
А чем софт от ПО отличен?
Подумал, что меня спросят. Но подразумеваю тут ПО как множество, включающее софт (да-да, я знаю, что это просто перевод). Типа, софт - программки с гуём и прочим, ПО - всякие nginx’ы

Aydar
22.09.2017
19:50:45
На нем пишутся хайлоад-херни, парсеры, серверы, игры
Я так и не нашел нормально парсера html

Philipp
22.09.2017
19:50:47
Софт — это же ПО, в отличие от харда — железа
Ну я же в скобках дописал, ну алё

Aydar
22.09.2017
19:51:22
Ну тебе ж давали
Тот который дали на винде не работает

Philipp
22.09.2017
19:51:49
@mva_name

Aydar
22.09.2017
19:53:51
Ну тебе ж давали
lua-gumbo на винде не работает а у lua-htmlparser код страшный

Philipp
22.09.2017
20:20:46
Google
TriΔng3l
22.09.2017
20:20:59
Так чо надо то с гаррисом?
Да ничего, просто интересно было)

Philipp
22.09.2017
20:30:34
Да ничего, просто интересно было)
Давай, тест на знания: как проверить был ли уже загружен модуль?))

TriΔng3l
22.09.2017
20:31:33
Ну и в гаррисе это вроде не особо нужно

В основном чтобы shared в client или server включить

Philipp
22.09.2017
20:32:17
А зачем, если есть require?
Ну вот надо тебе проверить, зареквайрели ли уже модуль или нет :3

Philipp
22.09.2017
20:34:11
А чо для гарриса то пилишь?

Там же ничего интересного нет

TriΔng3l
22.09.2017
20:35:30
А чо для гарриса то пилишь?
Да уже ничего, а раньше всякие SWEPы, SENTы

Philipp
22.09.2017
20:35:39
Шо есть сент

Шо есть свеп

Страница 174 из 307