Anonymous
Ааа хз
Anonymous
У луарокс навергое есть префикс для пакетов
Anonymous
Конфигурируемый при компиляции
Artem
module 'posix.signal' not found: no field package.preload['posix.signal'] no file './posix/signal.lua' no file '/usr/share/luajit-2.0.4/posix/signal.lua' no file '/usr/local/share/lua/5.1/posix/signal.lua' no file '/usr/local/share/lua/5.1/posix/signal/init.lua' no file '/usr/share/lua/5.1/posix/signal.lua' no file '/usr/share/lua/5.1/posix/signal/init.lua' no file './posix/signal.so' no file '/usr/local/lib/lua/5.1/posix/signal.so' no file '/usr/lib64/lua/5.1/posix/signal.so' no file '/usr/local/lib/lua/5.1/loadall.so' no file './posix.so' no file '/usr/local/lib/lua/5.1/posix.so' no file '/usr/lib64/lua/5.1/posix.so' no file '/usr/local/lib/lua/5.1/loadall.so'
Anonymous
Призови снуса чо делать)))
Artem
у меня luarocks установлен в openresty и обычный luajit его не видет
Artem
@Snusmumriken помоги))
Pavel
теперь второй вопрос как прописать туда путь до luarocks
local PROJECT_ROOT = (os.getenv("PROJECT_ROOT")) package.path = package.path .. ';' .. PROJECT_ROOT .. '/?.lua;' .. PROJECT_ROOT .. '/?/init.lua;/usr/share/lua/5.1/?.lua’
Pavel
я как-то так делаю.
Pavel
в принципе все эти пути можно переопределять в рантайме.
Serezha
у меня luarocks установлен в openresty и обычный luajit его не видет
ENV PATH "$PATH:${OPENRESTY_PREFIX}/luajit/bin/:${OPENRESTY_PREFIX}/nginx/sbin/:${OPENRESTY_PREFIX}/bin/"
Serezha
вообще я смотрел два докер файла для опен рести - там все продуманно уе
Serezha
Serezha
но на самом деле это вроде депрекейтед уже
Serezha
# TODO https://openresty.org/en/using-luarocks.html # Use of LuaRocks with OpenResty is strongly discouraged since OpenResty provides its own package manager, OPM.
Roman
https://github.com/inters/vita
Snusmumriken
@Snusmumriken помоги))
Запихиваешь в LUA_PATH и LUA_CPATH пути до библиотек.
Snusmumriken
Я же только что про это писал
Artem
спасибо, но я разобрался проще))
Artem
ln -s /usr/local/openresty/luajit/bin/luajit /usr/bin/luajit
Вилби
Привет ребята!
Вилби
Я новичек, хочу начать изучать програмирование. Увидев разновидность языков, решил попытатся осваивать Lua. Какие рекомендации дадите начинающему для изучения? С чего начинать?
Вилби
Очень интересно, хочется изучать!
Вилби
Proggraming in Lua by Roberto Ierusalimschy
Поискал сейчас книгу. К сожалению не осилю изза незнания английского. Есть ли что либо на русском? Я заметил что Lua не так популярен в России. Почему?
Snusmumriken
Для очень краткой справки: http://tylerneylon.com/a/learn-lua/ Для краткой справки по функциям — https://www.lua.org/manual/5.1/#index Для развлечения: напиши консольные крестики-нолики, с вводом координат текущего хода текущего игрока.
Snusmumriken
Проблемы с английским остро рекомендуется исправлять при изучении любого языка программирования. Можешь найти книжку Proggraming in Lua на русском, они существуют, но это не уменьшает необходимости худо-бедно понимать английский язык.
Snusmumriken
Если прям совсем туго — поставь в браузер аддон типа google translate. Выделил — перевёл, более-менее понял что тут за слова, дальше легче.
Вилби
Если прям совсем туго — поставь в браузер аддон типа google translate. Выделил — перевёл, более-менее понял что тут за слова, дальше легче.
Стоит ли может сначала поучится на другом языке где все прям разжевывается и понять принцип програмирования, или проще прям сразу изучать Lua как есть?
Snusmumriken
Прям разжёвано не будет нигде.
Snusmumriken
А, пардон, возможно у паскаля будет, там есть суровые совковые учебники. Ни у чего "современного" не будет ничего жёваного.
fgntfg
Lua сам по себе простой
Вилби
Прям разжёвано не будет нигде.
Есть какие то уроки где на русском програмируют.... Прям на русском пишут скрипты
Вилби
Всмысле я видел такое
fgntfg
Прям на русском код? 1С
Вилби
Прям на русском код? 1С
Да, прям на русском. Могу видео прислать
Highly Likely
Lua сам по себе простой
Луа как первый язык имеет определенные недостатки
fgntfg
Количество документации и примеров кода
Snusmumriken
Есть какие то уроки где на русском програмируют.... Прям на русском пишут скрипты
Ну технически это можно, но это очень плохое решение. Во-первых, постоянно переключаться с раскладками, во-вторых — никто кроме "русских" не поймёт твой код. local факториал = 1 local переменная = 10 for i = 1, переменная do факториал = факториал * факториал end Ну это же жуть : )
Highly Likely
Ну, например, то что в Луа динамическая типизация
fgntfg
Мало?
В целом меньше людей которые на нем пишут
Highly Likely
Что, имхо, не позволяет сформировать правильно мышление
Highly Likely
Отсутствие строгих разделений на структуры данных
Highly Likely
А смешивание всё в кучу под названием «таблица»
fgntfg
Согласен с кубом, первый язык лучше взять по строже
Snusmumriken
Ну карочи можно сурово начать с сишки, а потом с наскока вкатиться в скрипты.
Snusmumriken
Но английский всё равно придётся в базовом виде получать, можно мимоходом через переводчик.
fgntfg
Но я не могу придумать какой подойдет. Сейчас все модные языки с динамической типизацией
Вилби
А что порекомендуете тогда для изучения как базу, чтоб понять програмирование?
fgntfg
И желание
Snusmumriken
Хехе, на самом деле почти правильно.
Вилби
🙂
Snusmumriken
Сишка же.
fgntfg
Сишка же.
Спорно
Highly Likely
Шарп пойдет :-)
Вилби
Вилби
Вот это я видел
Highly Likely
Он достаточно строгий, но при этом в целом весьма простой
Snusmumriken
А что порекомендуете тогда для изучения как базу, чтоб понять програмирование?
Первым делом — балуемся с семантикой языка. Смотрим и ковыряем базовые языковые элементы, ввод-вывод, циклы, if-then-else, делаем первые программки типа: "введите число, введите другое число, вот вам квадратик из звёздочек в консольке". Потом можно чот посложнее.
Вилби
Шарп пойдет :-)
А применение Шарпа?
Snusmumriken
Венда и ещё куча всего.
Highly Likely
Венда и ещё куча всего.
Уже не только венда
Snusmumriken
Язык универсального назначения.
fgntfg
А применение Шарпа?
Весьма широкое. Это тьюринг полный язык, можно написать все что угодно
fgntfg
fgntfg
Контролеры сейчас можно и на js писать, и на своих диалектах си
fgntfg
Тут тоже не все так однозначно
Вилби
А чем например отличается микроконтроллерное програмирование от игр или тех же HTTP?
fgntfg
Ничем
fgntfg
Но есть нюансы
Вилби
🤔
fgntfg
Те грязные хаки, которые хорошо работают в одной среде, будут вредными в другой