Highly Likely
Нет {[1000000000] = 1} будет, вероятно, хеш-таблицей
Вероятно. Но я вот в этот на стопроцентов не уверен
Highly Likely
Вероятно, да, array-part требует непрерывности. Дальше уже как получится
Anonymous
Вероятно, да, array-part требует непрерывности. Дальше уже как получится
Не обязательно В том же LuaJIT классические массивы с 1 будут идти в array part, хотя в внутренностях LuaJIT массивы с нуля. Правила примерно такие: 1. Непрерывные числа 1-N — в массиве 2. Остальные числа — не специфицировано 3. Не-числа — в хеш-таблице
Anonymous
Я каждый раз поражаюсь, каким образом это быстро работает.
Highly Likely
Потому что рано или поздно тебе надо переаллоцировать память. Поэтому одна жырная таблица лучше десятка маленьких.
Highly Likely
Для 1к тебе нужно 10 рехешей, для миллиона всего 20.
Dmitry
как это в java массив не массив?
Имплементация массива у тебя как линкедин лист под капотом
Anonymous
Нет, массив в жабе это массив.
anton
Имплементация массива у тебя как линкедин лист под капотом
ага, а доступ по индексу за константу, интересно
Anonymous
линкедин лист господи
Anonymous
моя любимая фраза за сегодняшний день
Anonymous
Это, видимо, который надо перевернуть на собесе в FAANG
anton
линкедин лист господи
я предположил что это опечатка, я предполагаю лучшее в людях
Anonymous
Я не шеймлю
Anonymous
Просто крутое словосочетание получилось
Dmitry
https://www.javatpoint.com/difference-between-arraylist-and-linkedlist
Dmitry
линкедин лист господи
Линкедин лист это линкед лист итшных вакансий)
Vladislav
Вкину к обсуждению
Vladislav
https://habr.com/ru/company/mailru/blog/493642/
Dmitry
Ты что в качестве массива в джаве используешь?
anton
Ты что в качестве массива в джаве используешь?
в качестве массива я использую массив https://javarush.ru/groups/posts/massivy-java
anton
сорри за оффтоп
Dmitry
Кол-во данных у тебя всегда одинаковое, ок)
Dmitry
https://habr.com/ru/company/mailru/blog/493642/
Статья зачетная!))
️ ️️
Я про это - не могу оттуда понять как взаимодействовать с неовимом через Луа
vim там глобально задефайнен и потом он вызывает твой init.lua и ты к виму обращаешся глобально vim.g.test = 'test'
😁
Dmitry
Коллеги кто пользуется встроенным Neovim LSP? Чем лучше COC?
️ ️️
пользуюсь deoplete
️ ️️
а cock хуже хотябы тем что он на джсе
Anonymous
Простая конфигурация, просто сервера установить
Dmitry
Error executing vim.schedule lua callback: /snap/nvim/1037/usr/share/nvim/runtime/lua/vim/l sp/util.lua:1223: attempt to compare number with boolean
Dmitry
колеги вот мне лсп выдает такую ошибку когда ставлю скобочки в голанге
Dmitry
кто-нибудь сталкивался с такой ошибкой?
Dmitry
причем я нашел ее в указаном файле и вроде могу поправить
Dmitry
но как вы понимаете я бы не хотел что-то править в лсп))))
Dmitry
neovim nightly через него ставил
️ ️️
надо было просто арчь или генту поставить
Dmitry
до арча я еще не дошел))
Wsevolod
до арча я еще не дошел))
Собери нвим из сорцов
Wsevolod
https://github.com/neovim/neovim/#install-from-source
Dmitry
хах заработало
Wsevolod
nightly ~= HEAD
Dmitry
такой еще вопрос - мне лсп луа показывает, что конфиг unused, хотя он вполне себе used как параметр в сетапе. почему тогда показывает? алсо, что такое DIAG_OVER_MAX_VALUES, кто-то встречал?
Anonymous
Ну а во вторых имя может быть зарезервировано
Anonymous
Или как то так
Aydar
такой еще вопрос - мне лсп луа показывает, что конфиг unused, хотя он вполне себе used как параметр в сетапе. почему тогда показывает? алсо, что такое DIAG_OVER_MAX_VALUES, кто-то встречал?
Unused config это глюк может быть просто, а DIAG_OVER_MAX_VALUES не ясно что такое, возможно лсп говорит что вывел максимальное количество диагностических сообщений.
Aydar
Коллеги кто пользуется встроенным Neovim LSP? Чем лучше COC?
Coc тормозной же, впрочем я и neovim LSP не юзаю, так как он только в Найтли и есть вроде бы.
Dmitry
Coc тормозной же, впрочем я и neovim LSP не юзаю, так как он только в Найтли и есть вроде бы.
да вроде нормально работал, но нативный лсп мне кажется быстрее
Aydar
да вроде нормально работал, но нативный лсп мне кажется быстрее
vim-lsp быстрый и наверное более стабильный чем нативный.
Anatoliy
Ребята всем привет, подскажите можно ли научить ZeroBrane Studio выдавать нормальные сообщения на кириллице, а то он вместо кириллицы выдаёт коды символов, так всегда было но очень уж хочется решить эту проблему
Anatoliy
Luсky
конвейеры никто не отменял. Напиши обработчик выхлопа и перенаправь через него.
Snusmumriken
А тут не просто "кириллица" а конкретная кодировка — 1251.
Anatoliy
А тут не просто "кириллица" а конкретная кодировка — 1251.
Нагуглил вот такой рецепт: https://forum.uokit.com/index.php?showtopic=70662
Anatoliy
Только не помогло
Anatoliy
А тому же он там рекомендует вставить в юзерские настройки include "cp1251.lua", какой такой инклюд в луа? Это же ему не Си, в луа для этого dofile, вообщем я прописал dofile вместо include, но ничего не изменилось в выводе
mva
2) впрочем способ тоже говно
Snusmumriken
Возможно это и есть ошибка. Инклюд — ровно тот, который написали разработчики zerobrane.
mva
3) пользуйся юникодом
mva
впрочем, возможно, там сообщение от ОС
Snusmumriken
Это сообщение от ОС.
mva
впрочем, даже для этого где-то у них был флаг для юникода, вроде. Не?
Snusmumriken
Вроде не. Да забей, это просто довольно редкая ошибка не той разрядности библиотеки, типа "подрубаем 32-либу к 64-екзе и наоборот".
Snusmumriken
Тут написано LFS.dll не является приложением Win32.
Anatoliy
Вроде не. Да забей, это просто довольно редкая ошибка не той разрядности библиотеки, типа "подрубаем 32-либу к 64-екзе и наоборот".
Да это ясно, не проблема в cmd запустить lua51(3).exe somefile.lua и прочитать нормальный вывод, просто эти кракозябры в зеробране уже достали просто
Snusmumriken
Как они тебя достали? Ты постоянно подключаешь либы не той разрядности? ))
Snusmumriken
Или когда ты выводишь текст оно тоже выдаёт не то?
Anatoliy
Тут написано LFS.dll не является приложением Win32.
Я перепутал разрядности, забыл что с зеробране интерпретаторы идут все 32 битные, вообщем случилось вот что - понадобилось некоторые библиотечки dll перекомпилить под луа 5.3 64 бит, в частности перекомпилил lfs.dll что на скрине, lua file system https://github.com/keplerproject/luafilesystem, в мс визуал студии указал на lua53.lib 64х битный и сорсы от луа 5.3, всё скомпилилось ОК, но после того как в скрипте делаю require("lfs") выкидывает ошибку: Multiple lua VM's detected, и если смотреть через dll dependency viewer на lfs.dll от луа51 32битн то там есть зависимость от lua51.dll, в этой же lfs под 53х64 этой зависимости нет, такое ощущение что при компиляции lfs прихватил библиотечку lua53 в себя и больше в луа53.длл ненуждается, и при реквайре пытается запустить собственный экземпляр ЛуаВМ что и приводит к ошибке, гуглил, проблема не нова но как решить её неясно, может кто подскажет что нибудь?