c
или нужен обязательно экзешник?
Snusmumriken
Для кросскомпиляции просто указываем конкретный компилятор, который собирает под нужную ось с нужными (ос-специфичными) либами.
Vlad
Если их нет в системе?
Snusmumriken
Ну, в данном случае, сборка конкретного конпелятора держит у себя все нужные либы для конкретной ос, и всё резолвится об них ))
Snusmumriken
Ну типа ИНТЕРЕСНО что там НАКОДИЛИ ))
Anatoliy
WSL уже предлагали?
У меня семерка, всл только в 10ке
Vlad
Чтоб реально удобно реально под себя, плюс включить флаги оптимизации под конкретную машину мб.
Anatoliy
В Луавеле как обещано победили ограничение на использование луа не более 2х Гб памяти
Anatoliy
Сам то луажит готовый с сайта итак не проблема скачать, и компилить ничего ненадо
Snusmumriken
В Луавеле как обещано победили ограничение на использование луа не более 2х Гб памяти
Ох. Его победили уже довольно давно в официальном луажыте.
Vlad
Интересно что такого надо делать в луа, чтобы 2гб не хватило?
Anatoliy
Запросто
Anatoliy
Если разогнаться
Snusmumriken
для истории
Это обычный луажыт. Отожрал 20 гигов ))
Anatoliy
Если увлечься функциями с замыканиями
Snusmumriken
Кароч, просто собери luajit 2.1.0-beta3 под x64. И будет тебе мильярд гигов оперативы.
Anatoliy
Snusmumriken
Я кстати так и сделал, но толком еще не проверил )))
Я даже не собирал а просто стырил бинарь из пакетов luapower (https://github.com/luapower/luajit)
Snusmumriken
Ещё какие-то проблемы имеются?
Snusmumriken
32
Snusmumriken
Остальное сожрано хромом и visual studio >:/
Anonymous
пппппппппппц
Anonymous
Я с 4 Гб: "как дышать"
Snusmumriken
Хром — он как газ. Заполняет всё доступное пространство.
Vlad
Хром — он как газ. Заполняет всё доступное пространство.
Хаха, кто-то оптимайзил когда-то приложухи на потребление памяти?
Snusmumriken
4гб сейчас как минималочка. Хром смотрит сколько всего памяти и уменьшает кеши при малых объёмах оперативки.
Snusmumriken
Я уже объяснил что это не вайн наоборот. И нет, это не вайн наоборот ))
Snusmumriken
Как ты думаешь, зачем вообще понадобилось изобретать всл? Как раз чтобы был хоть один прям эмулирующий эмулятор линуха. И он только под десяткой. И это одна из причин, почему, например, я под десяткой.
Snusmumriken
Блен, да у них даже на главной большими буквами написано ))
c
ну вообще есть проект GnuWin32, они собирают тулзы на винде
c
пульсаудио даже кто-то собрал
Snusmumriken
Но вот ведь незадача, это тоже не эмулятор, надо пересобирать
c
ну так cygwin это реализация некоторых позикс штук для обеспечения совместимости
Snusmumriken
.. Биндинг некоторых линуксовых вызовов для венды.
c
как и wsl)
Anatoliy
Блен, да у них даже на главной большими буквами написано ))
Ну я думал мало ли, попробовать запустить стоит, но в сигвине так же luavela и из исходников не пересобралась
Snusmumriken
как и wsl)
Не а. Биндинг ~= эмулятор. Из биндинга получается нативное приложение, а эмулятор запускает сторонние ))
Snusmumriken
Ну я думал мало ли, попробовать запустить стоит, но в сигвине так же luavela и из исходников не пересобралась
Скорее всего потому, что луавела не очень предназначена для сборки для венды.
Anonymous
~= = != ?
Snusmumriken
Это луа-чат
Anonymous
?
~= вот это в луа, как != в сишарпе?
Snusmumriken
Да. Что ты тут делаешь? )))
Anonymous
Да. Что ты тут делаешь? )))
Спасибо😂😂😂😂
c
~= вот это в луа, как != в сишарпе?
не равно это называется
Vlad
Anonymous
Да. Что ты тут делаешь? )))
Ну я это не знаю, а другое знаю :)
Snusmumriken
Хорошо )))
Anonymous
Да. Что ты тут делаешь? )))
Черпаю важные советы
Anatoliy
Кароч, луажыт 64-битный тебя устраивает?
Ну если больше 2 Гб сможет выжрать то все отлично
Snusmumriken
Я уже показал что он может ))
Snusmumriken
Как минимум
Snusmumriken
Сожрёт всю твою оперативку и не поперхнётся. И сервером закусит.
Snusmumriken
Это если ffi подгрести
Anatoliy
Кароч, луажыт 64-битный тебя устраивает?
Кстати я попробовал оригинальные исходники луа 5.3 с lua.org скомпилить в 64 бит - скомпилились без проблем но больше 2 Гб сьесть несмогли, поэтому насчет луаджита я и сомневался
Snusmumriken
Значит чот не то собралось, потому что lua5.1 базовая 64-битная замечательно кушает миллиарды гигов. А 32-битная — 4гб.
Anatoliy
Все собралось нормально, или может я неправильно пробовал
Vlad
Вангую надо было какой-то дефайн добавить
Snusmumriken
Я прост на работе такОООе на базовой 5.1 пилю, что не всегда 512гб оперативки хватает ))
Snusmumriken
Хотя на самом деле вру, хватает. В моём случае, такое обычно на парсинг терабайтных файлов может потребоваться, а я шо так шо так чанкую обработку по паре сотен метров.
Vlad
А зачем обрабатывать весь файл разом?
Vlad
И кто генерит эти убер файлы?
Snusmumriken
Ну вот я про то же, чанкование. Генерит — много кто, например служба судебных приставов ))
Vlad
Ну вот я про то же, чанкование. Генерит — много кто, например служба судебных приставов ))
Я же не думаю что там убер связи через весь документ внутри файла.
Snusmumriken
Там обычно огромные списки, которые надо распарсить и загнать в базу.
Vlad
Его и помегабайтно можно изи читать наверн.
Snusmumriken
Да, я уже написал пару итераторов по большим файлам. Один — ищет конкретный текст (замыкающий тег) и дочитывает в буфер пока не найдёт (дальше можно парсить блок и повторять заново), другой — гусеничкой гуляет: смотрит, есть ли в блоке сопоставление регулярке, если нет — отходит немного назад и захватывает новый кусок, снова проверяя нет ли сопоставления. На случай если прочитавшийся кусок с половиной регулярки (тут нет временного буфера, сделано для економии памяти и ускорения парсинга). И кушает оно, в зависимости от размера текста/регулярки максимум метров тридцать, при дефолтных настройках. Но для ускорения можно и по паре сотен гигов хапать.
Snusmumriken
В целом, обходы больших файлов (особенно когда нельзя зацепиться за символы типа \n) — это весело.