Anonymous
На хакерньюс был сюжет давно
fgntfg
Аппелировать к мнимым авторитетам - такой себе троллинг
Anonymous
Тот кто говорит что пишет safe код на с++ просто выебщик
Pavel
Где?
Сорян. Это для Насибуллин
Anonymous
Или тот кто говорит что способен написать
fgntfg
Если ты кресты не осилил, не значит что все в них не могут
Anonymous
Да мне срать я писал и на пыхе и на с++ по несколько лет
Snusmumriken
Тэкс, стоп языкосрач
Anonymous
Я знаю как это языки развивались
Snusmumriken
Тот кто говорит что пишет safe код на с++ просто выебщик
Ты говоришь слишком громкие слова, слишком субъективные, плюс ругаешься.
Snusmumriken
А тут дети между прочим
fgntfg
Например снус
Snusmumriken
Да, например я. И у меня в руках банхаммер : ) Диктатура малолетних.
Anonymous
Ну, я надеюсь что я свою мысль донес
fgntfg
Да, мы вроде как поняли, что ты на плюсы озлоблен
Snusmumriken
Более-менее, лучше было бы выбрать слова чуть попроще, и подавать их как своё мнение (коим оно и является).
Snusmumriken
А мнения (включая своё собственное) — это такая ерунда нестабильная, что их можно только иметь ввиду, а не опираться на них.
Anonymous
Есть много подтверждений, на cat-v, на c++ fqa, на хакерньюс. https://robert.ocallahan.org/2017/07/confession-of-cc-programmer.html?m=1 Это уже не мнение а консенсус
Snusmumriken
Я могу зайти в интернет, и найти совершенно любые высказывания на тему чего угодно. Хочешь восхваления луа? Хочешь уничижения луа? Хочешь научные исследования о вреде прививок (успешно доказывающие что они вредны)? Хочешь такие же исследования о их пользе (такие же успешные)?
Snusmumriken
Я всё найду.
Anonymous
Зачем я и так знаю что луа хорошо
Snusmumriken
Энивей, не ругайся, это во-первых.
fgntfg
Зачем я и так знаю что луа хорошо
Но есть же статьи, консенсус
Snusmumriken
А во-вторых, ты знаешь сколько луа-ненавистников? Ну да, их не очень много, но вот, смотри что пишут: https://www.quora.com/Why-is-the-Lua-scripting-language-so-hated Я ваще ненавижу луа, потому что там отвратительные do-end вместо скобочек, и массивы с единицы.
Anonymous
Ну ты сравнил мою статью с кворой
Snusmumriken
Я найду что-нибудь ещё : )
Anonymous
Человек же вводную дает, что мол писал на с и с++ 25 лет
fgntfg
Вообще не показатель
Anonymous
Чет я заметил в этом чате все споры превращаются в философию
fgntfg
Просто тут есть профессиональные спорщики
fgntfg
Мы спорили на эти темы долгие года назад
Anonymous
Афиняне, снус защищает с++!
fgntfg
И никакой новой информации данная дискуссия не приносит
fgntfg
Я считаю что у каждого языка есть своя область применения
fgntfg
И за пределами этой области язык превращается в говно
Anonymous
Я считаю что есть хорошие языки и есть плохие
fgntfg
Все языки хорошие
Anonymous
Это не зависит от области применения, оюпо моему
fgntfg
Я вот яву не люблю, но это не значит что язык плохой, просто мне не нравится
Anonymous
Ну очевидно же что например джаваскрипт кал а луа хорошо
fgntfg
Нет. JS во фронте очень хорошо себя ведет.
fgntfg
А вот на стороне сервера js это уже борщ
fgntfg
Lua для web ведет себя отвратительно, а на стороне сервера очень даже хорош
fgntfg
Все зависит от скопа
Snusmumriken
Афиняне, снус защищает с++!
Я защищаю всё на что нападают, даже если это обоснованно, потому что обоснования, как правило, весьма фиговые и пахнут субъективщиной : )
Anonymous
fgntfg
Я представляю какой разнос будет, если снус пойдет в атаку
Snusmumriken
Банхаммер без голосований?
Pavel
Все зависит от скопа
А для всего остального есть джава 😂
Snusmumriken
(сишка плюс луа, хе)
fgntfg
Банхаммер без голосований?
Так совсем скучно. Это же чистый фгм
Anonymous
Хорошо я фгм, а ты вафлёр. Что дальше?
Snusmumriken
Так совсем скучно. Это же чистый фгм
Ну, для срачей я обычно пишу в другие чатики, тут ламповость.
fgntfg
Saphire
Кстати про другие чатики, никто не знает никаких для фрилансеров и других самозанятых? Именно из разряда про беды, а не "где найти работу"
Highly Likely
Ищутся по слову «удаленка»
Saphire
...а нормальных?
Highly Likely
Определи мне нормальность :)
Saphire
Тысячи их же
Таки хотелось бы направление куда копать
Anonymous
Не помните, был список 1500 проектов для программирования?
Anonymous
Типа аудиоплеер, веб-сервер и т.п.
Anonymous
Мнк нужно его найти, гугл молчит. Помогите, пожалуйста
usernameak
145 хватит? https://i.warosu.org/data/g/img/0669/30/1532863779855.png
Anonymous
Да, типа таких. Спасибо!
Maxim
Коллеги, приветствую! Кто нибудь сталкивался с компиляцией .lua в .so или .o ?
Snusmumriken
Хм, пардон, в so/o?
Snusmumriken
В каком смысле?
Snusmumriken
Что ты хочешь от сишной библиотеки?
Maxim
Сейчас постараюсь объяснить суть задачи которую пытаюсь решить.
Snusmumriken
Ты бы лучше начал объяснять, чем писал бы что "сейчас постараешься объяснить" : ) Излишняя вежливость ни к чему.
Anonymous
Аот компилер для луа? Не слышал о таком
Snusmumriken
Карочи, эта .so-библиотека должна содержать внутри себя интерпретатор луа и весь код луёвого скрипта, а вызов функций этой библиотеки должен быть примерно таким: *луёвый скрипт, вшитый в библиотеку* function foo(x, y) return x + y end *экспортирующаяся функция* int callLuaFoo(int x, int y){ lua_getglobal(L, "foo"); lua_pushnumber(L, x); lua_pushnumber(L, y); lua_pcall(L, 2, 1, 0); return lua_tonumber(L, -1); } Это о-о-очень медленно и кошмарно.
Anonymous
Для шаред обжекта нет смысла
Anonymous
Для инсталлера есть
Maxim
Мы используем OpenResty + lua для ресайза и обработки изображений налету, в общем две директории в которых лежат lua файлики. В документации lua-nginx-module имеется возможность скомпилировать lua файлы в "o" и собрать с ними OpenResty https://github.com/openresty/lua-nginx-module#statically-linking-pure-lua-modules что позволит получить достаточный прирост производительности, но так ли это на самом деле и как скомпилировать набор lua файлов в один .o файлик с экпортированым в него байт кодом всех lua файлов - пока что загадка. Если кто сталкивался с подобным может кинете в меня ссылкой или тыкните в мануалы носом где можно подчерпнуть знания и примеры, а может я зря повелся на рекламу и никакого выйгрыша в производительности нет и быть не может?
Maxim
в документации приводится простой пример и есть небольшое упоминание о возможности собрать один .о из множества .lua но вот примеров не приводится как это провернуть или хотя бы отсылка на более подробный материал тоже отсутствует
Anonymous
Щас посмотрю
Snusmumriken
Во-первых, посмотри на команду которой "компилят": /path/to/luajit/bin/luajit -bg foo.lua foo.o Это не средства openresty, это средства luajit.