Полезные ссылки
- Lua учебник
- Lua за 60 минут
- Lua за 15 минут
- Embedding Lua in Go
- ZeroBrane Studio is a lightweight Lua IDE
- LuaJIT — a Just-In-Time Compiler for Lua
- Регулярные выражения в Lua
- Возможности метатаблиц в Lua на примере реализации классов tutorial
- LuaRocks is the package manager for Lua modules.
- https://www.lua.org/pil/contents.html
- http://www.lua.org/manual/5.3/manual.html
- Общая информация о сокетах
Компиляция Lua
curl -R -O http://www.lua.org/ftp/lua-5.3.4.tar.gz
tar zxf lua-5.3.4.tar.gz
cd lua-5.3.4
make linux test
- если возникает ошибка: lua.c:82:10: фатальная ошибка: readline/readline.h: No such file or directory, то нужно установить:
sudo dnf install readline-devel
Установка Lua
sudo make linux install
Настройка IDE для работы с Lua
- Atom.Io - установить:
- поддержка языка Lua https://atom.io/packages/language-lua
- поддержка запуска скрипта или части скрипта -https://atom.io/packages/script
Встраивание Lua
Полезные модули для Lua
HTTP/TCP для Lua
- https://daurnimator.github.io/lua-http/0.2/#why-lua-http
- lua socket persistent connections
- LuaLanes and LuaSockets
- Downloading a file using luasocket
- LuaSec depends on OpenSSL, and integrates with LuaSocket to make it easy to add secure connections to any Lua applications or scripts.
- LuaSocket is a Lua extension library that is composed by two parts: a C core that provides support for the TCP and UDP transport layers, and a set of Lua modules that add support for functionality commonly needed by applications that deal with the Internet.
- Source LuaSocket
- HTTP Headers for Dummies
- Передача данных по сети с LuaSocket
Install LuaRocks
wget https://luarocks.org/releases/luarocks-2.4.1.tar.gz
tar zxpf luarocks-2.4.1.tar.gz
cd luarocks-2.4.1
./configure
make build
sudo make install
sudo luarocks install luasocket - в fedora почему-то под sudo не ставится, а вот под root без проблем
lua
Lua 5.3.3 Copyright (C) 1994-2016 Lua.org, PUC-Rio
> require "socket"