Size: a a a

2020 January 08

AZ

Aydar Zarifullin in pro.lua
Snusmumriken
Блин, меня глюкнуло что это чат ловки, поэтому расписал слишком подробно. Ща потру мелочи.

Upd: потёр.
По ловке есть отдельный чат? Даже если есть, в описании канала же сказано что можно обсуждать всё связанное с Lua
источник

S

Snusmumriken in pro.lua
Я и писал правила чата (не один, комитетом). Да, по ловке есть отдельный чат.
источник

S

Snusmumriken in pro.lua
Вопрос в избыточности. Среднему читателю этого чата не интересны низкоуровневые подробности ловки, со скринами из вики и прочим хламом.
источник

AZ

Aydar Zarifullin in pro.lua
Snusmumriken
Я и писал правила чата (не один, комитетом). Да, по ловке есть отдельный чат.
Может в описании оставить ссылку на чат по ловке? Всё-таки близко по тематике
источник

S

Snusmumriken in pro.lua
Перейди в закреп, подробности и ссылки в нём.
источник

S

Snusmumriken in pro.lua
Snusmumriken
Внимательно читаем правила чата.
Тут можно обсуждать всё, что связано с Lua: движки, фреймворки, библиотеки, модификации к играм. Можно размещать вакансии и искать работу. Срачи – нежелательны, но иногда допускаются в качестве исключения. Переход на личности/оскорбления – запрещен. Мат – в рамках разумного, без злоупотребления (тут дети).
Особое положение для рекламоразмещателей и эйчаров: реклама того что не связано с программированием - вредна для вас же самих, бессмысленна и запрещена. К курсам по кодингу, кстати, тоже относится.
Эйчарам — сначала писать админу (@Snusmumriken), после его модерации, объявление может быть опубликовано.

Правильные вопросы отличаются следующими свойствами:
1. На хороший вопрос приятно отвечать;
2. Хорошой вопрос обладает полнотой информации, он не требует уточнений;
3. Ответ на хороший вопрос не располагается на первых страницах гугла (и на вторых, и на третьих тоже, даже если в третий раз поменять вопрос на более корректный);
4. Основной мотив хорошего вопроса - "как" а не "почему";
5. Примеры кода хорошо форматированы и вычищены, чтобы в нём было легко разобраться. Отправленное в чат - в моноширинном виде (выделить и нажать ctrl + shift + m, или обрамить тройными обратными апострофами "`"), большие участки кода оформлены ссылкой на pastebin.com или gist.github.com. Уточнение для тех кто в чате меньше суток: тут обитает бот, который удаляет сообщения совсем-совсем новичков со ссылками и репостами, в целях защиты от спама. Пишите код прямо в чат.

Чаты-друзья:
# https://t.me/love2d_ru (фреймворк LÖVE 2D)
# https://t.me/CoronaRu (движок Corona SDK)
# https://t.me/luainmoscow (конференции и митапы)
# https://t.me/LuaLang (англ)

Админы:
# @Snusmumriken (добрый полицейский)
# @CyberSpirit (злой полицейский)
# @AlexFails (средняя голова)

Статьи:
# https://habrahabr.ru/users/16tomatotonns/posts/
# https://habrahabr.ru/users/russdragon/posts/
# http://tylerneylon.com/a/learn-lua/

Библиотеки и менеджеры пакетов:
# https://github.com/openresty/lua-nginx-module
# https://luarocks.org/
# https://github.com/rjpcomputing/luaforwindows
# https://luapower.com/
# http://lua-users.org/wiki/LibrariesAndBindings
# https://github.com/kikito/middleclass

Движки и фреймворки:
# https://love2d.org/
# https://coronalabs.com/
# https://www.defold.com/

Конференции и митапы:
# http://lua.moscow/

Полезные ссылки:
# https://www.lua.org/
# http://luajit.org/
# http://lua-users.org/

Programming in Lua (4th edition, eng):
# Купить:
## https://www.ozon.ru/context/detail/id/135559046/

# Спиратить:
## https://www.dropbox.com/s/ga2o7cksytun0qi/Programming%20in%20Lua%20-%20Roberto%20Ierusalimschy.pdf?dl=0
(туть)
источник

AZ

Aydar Zarifullin in pro.lua
Snusmumriken
Перейди в закреп, подробности и ссылки в нём.
Почему-то он не отображается как закреп.
источник

IN

Ivan Nazarov in pro.lua
У меня с андроида все отлично отображается
источник

AZ

Aydar Zarifullin in pro.lua
Ivan Nazarov
У меня с андроида все отлично отображается
Возможно я его когда-то закрыл. Недавно снова вступил в этот чат, но закреп не появился как его правильно восстановить - хз
источник

S

Snusmumriken in pro.lua
Перепинил, может починилось.
источник

AZ

Aydar Zarifullin in pro.lua
Snusmumriken
Перепинил, может починилось.
Работает, но лучше наверное так не делать. Телега видимо локально кеширует отсутствие/наличие закрепленного сообщения. Реинсталл телеги и реджоин в чат помогает исправить ситуацию
источник
2020 January 09

RS

Roman Silin in pro.lua
Hello!:) Пишу библиотеку. Как расшарить что-то в глобальном контексте, но только лишь в рамках библиотеки?
источник

RS

Roman Silin in pro.lua
Например, есть в библиотеке скрипты: main.lua, second.lua, enums.lua. В enums создаю списки, что доступны по всему контексту библиотеки. Но не доступны там, где либу подключили.
источник

RS

Roman Silin in pro.lua
Какие есть best practice?
источник

S

Snusmumriken in pro.lua
Реквайрнуть в каждом месте где нужно локально.
источник

S

Snusmumriken in pro.lua
Они не дублируются, генерируются только при первом require, а в остальных случаях — возвращается кешированная ссылка.
источник

RS

Roman Silin in pro.lua
Решение в лоб, согласен. Хочется элегантнее.

Я зацепился за setfenv(). Но еще не разобраться оно ли мне нужно. Вопрос - а может оно мне и нужно? ))
источник

RS

Roman Silin in pro.lua
Snusmumriken
Они не дублируются, генерируются только при первом require, а в остальных случаях — возвращается кешированная ссылка.
Уже хорошо, кстати.
источник

S

Snusmumriken in pro.lua
Нет, setfenv не особо нужен и создаёт лишний контекст. А вот require — дёшево и сердито.
источник

D

DaySandBox in pro.lua
Message from Roman Silin deleted. Reason: new user and external link (?)
источник