
Denis 災 nobody
13.09.2017
13:19:23
и тогда взять pjsua как ядро
котоый сейчас в астере впиливают, как помню
но начинка мне там понравилась, удобно с каналами работать и вообще

Светлана
13.09.2017
13:25:18
я пока остановлюсь на 2м варианте, но буду иметь ввиду и ваш совет, благодарю!

Google

Ihor
13.09.2017
13:32:46
@Dragonflybsd Так а питон выпиливаете в варианте полного переезда на esl или на mod_<что-то еще>?

Denis 災 nobody
13.09.2017
13:32:56
на луа )
но есл тоже используем

Ihor
13.09.2017
13:37:52
Lua - весч. Если надо - могу книжку сбросить )

Lev
13.09.2017
13:38:05
надо)

енот
13.09.2017
13:38:14
вы че? намекаете что мне ещё и луа изучать?
совести у вас нет

Konstantin
13.09.2017
13:38:26
Нада

Borik
13.09.2017
13:38:28
да что её там изучать...
два десятка операторов и системная библиотека на полсотни функций

Alexey
13.09.2017
13:38:54
Главное не изучать по FS WIKI ;)

Borik
13.09.2017
13:39:17
как будто С++ изучать заставляем :)

енот
13.09.2017
13:39:19
но я не хочу
мне вообще не с руки

Google

енот
13.09.2017
13:39:26
мне нужно учить ноду

Borik
13.09.2017
13:39:38
зачем? нода не умеет корутины

енот
13.09.2017
13:39:47
что такое корутины?

Borik
13.09.2017
13:39:51
а если узнаете луа, то openresty вам в помощь

енот
13.09.2017
13:39:54
мне надо на фс сбацать один маленький проект

Ihor
13.09.2017
13:39:54
Зачем? Нода же это JS

енот
13.09.2017
13:40:04
ну да
её и хочу

Ihor
13.09.2017
13:40:19
Язык придуманный пьяным перед дедлайном

The
13.09.2017
13:40:29

Borik
13.09.2017
13:40:29
зачем? кроме того, на изучение JS надо на порядок больше сил, чем на lua

енот
13.09.2017
13:41:25
затем что JS мне нужен и в других местах, а луа я куда засуну ещё?

Ihor
13.09.2017
13:41:34
Тем более FS - все-таки блокирующая система
И натягивать ее на принципиально неблокируемую ноду - не комильфо

енот
13.09.2017
13:42:13
да я уж понял

Ihor
13.09.2017
13:42:14
А получать Pyramide of Doom - спасибо

енот
13.09.2017
13:42:25
просто я надеюсь обойтись малой кровью и чем-то уже известным
Глубокоуважаемый Денис уже посоветовал не юзать питон
завтра буду руби крутить

Ihor
13.09.2017
13:43:15
Тут некторые эзотерики эрланг советуют

Google

e
13.09.2017
13:43:28
чем луа лучше питона?

енот
13.09.2017
13:43:29
лучше эликсир
всё мечтаю выучить

Ihor
13.09.2017
13:43:52
Луа работает, питон - крашится
Это если про FS говорить
Ну и если важна скорость, то руби - тоже не лучший выбор

енот
13.09.2017
13:44:46
не важна
маленький внутренний проект таксофона завязанного на наши пропускные СКУД карты eMarine

Ihor
13.09.2017
13:45:18
Тогда хоть на brainfuck )

енот
13.09.2017
13:45:28
те же проблемы что и на луа

Denis 災 nobody
13.09.2017
13:46:06
банального сплита и то нет

Ihor
13.09.2017
13:46:33
Открой для себя магию регексов )
Точнее, открыть придется

Denis 災 nobody
13.09.2017
13:47:54

e
13.09.2017
13:48:13
я просто начал изучать питон, но судя по чатам, 90% используют луа в прикладных целях для фс и астера. вот и не могу понять

енот
13.09.2017
13:48:13
когда у программиста возникает проблема, иногда его посещает мысль: "О! Я могу сделать это на регулярных выражениях!". Обычно это означает что у программиста теперь ДВЕ проблемы

Denis 災 nobody
13.09.2017
13:48:45
function split (s, delim)
assert (type (delim) == "string" and string.len (delim) > 0,
"bad delimiter")
local start = 1
local t = {} -- results table
-- find each instance of a string followed by the delimiter
while true do
local pos = string.find (s, delim, start, true) -- plain find
if not pos then
break
end
table.insert (t, string.sub (s, start, pos - 1))
start = pos + string.len (delim)
end -- while
-- insert final one (after last delimiter)
table.insert (t, string.sub (s, start))
return t
end -- function split

Google

Denis 災 nobody
13.09.2017
13:49:30
если гил заклинило, то хана фрисвичу

енот
13.09.2017
13:50:14
так что же делать?

Denis 災 nobody
13.09.2017
13:50:24

Borik
13.09.2017
13:50:26
начнете изучать JS, доберетесь до промисов, проклянете создателя языка, потом доберетесь до async/await, проклянете его еще раз, потом посмотрите на то, как это сделано на луа и загрустите о зря потерянном времени

Denis 災 nobody
13.09.2017
13:50:46

енот
13.09.2017
13:50:49

Ihor
13.09.2017
13:51:02
@Dragonflybsd string.gmatch не? Можно частично заменить

Denis 災 nobody
13.09.2017
13:51:23
ну мач, и всё-равно теперь выкусывать нужное

Borik
13.09.2017
13:51:40
зачем? оно ж возвращает массив с матчами

енот
13.09.2017
13:51:44
в соседнем чате москвичам предлагают халявное обучение эрлангу
с трудоустройством и релокацией

Alexey
13.09.2017
13:51:51
https://github.com/moteus/lua-split

The
13.09.2017
13:51:52
передавать строку из lua в php скрипт и парсить вывод)

енот
13.09.2017
13:52:01
или поднимать сокет-соединение с бэкендом на го

Alexey
13.09.2017
13:52:38
На Lua надо быть готовым использовать внешние библиотеки
Даже для самых простых вещей

Denis 災 nobody
13.09.2017
13:52:59

Alexey
13.09.2017
13:54:35
Можно установть еще 5,2

Google

Denis 災 nobody
13.09.2017
13:54:57
скомпилить? )
пакетов под центос 7 тогда найти не удалось

Alexey
13.09.2017
13:55:08
у меня в системе 8 Lua :)

Ihor
13.09.2017
13:55:25
В том и смысл языка, что не раздувать stdlib до небес

Denis 災 nobody
13.09.2017
13:55:26
в общем, плюнули тогда и сделали на питоне

Alexey
13.09.2017
13:55:37
5.1-5.3,Lua JIT x86/x64

Denis 災 nobody
13.09.2017
13:55:43
у питона это не stdlib а в базе

Ihor
13.09.2017
13:55:56
Я понимаю, что после питона и его работой со строками это кажется дикостью

Denis 災 nobody
13.09.2017
13:55:59
просто свойство типа строка

Alexey
13.09.2017
13:56:02
Ну в FS я использую с LuaJIT

Denis 災 nobody
13.09.2017
13:56:17
как и джойн и прочее

Ihor
13.09.2017
14:06:17
/offtop
Мне одному кажется, что в пост-USSR телега заменила IRC?

Konstantin
13.09.2017
14:07:34
Да. Что-то такое.

ros
13.09.2017
14:44:12
erlang изучать не проблема.
проблема найти ему постоянное применение.
одно сильно подкупает - горячая замена кода.
но пока нет такого проекта где эта фича так необходима.
и найти спецов кто сможет это потом обслуживать тоже проблема.

Denis 災 nobody
13.09.2017
15:30:54

The
13.09.2017
15:33:14
надо написать робота на питоне, чтобы он обслуживал erlang скрипты.

ros
13.09.2017
15:33:28
с питоном ХЗ какая связь
язык на самом деле очень простой
просто нужно вывихнуть мозг
и знания питона мало чем помогут)

Roman
13.09.2017
15:38:38

ros
13.09.2017
15:40:59
да, уж прям танцев
на 3 серваках самописный модуль ejabberd на почти 10 тыс. строк обновляю периодически и еще не танцор