@ru_freeswitch

Страница 139 из 430
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
Язык придуманный пьяным перед дедлайном

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
Lua - весч. Если надо - могу книжку сбросить )
ага, простейшие вещи надо писать самому или таскать из инета...

банального сплита и то нет

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
так что же делать?

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

Denis 災 nobody
13.09.2017
13:50:46
так что же делать?
пощупать питон, луа (обплеваться не забыть), ерланг, выбрать )

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
https://github.com/moteus/lua-split
да понятно что всё нужное можно нагуглить. Речь о том, что ничего этого нет в языке.

На Lua надо быть готовым использовать внешние библиотеки Даже для самых простых вещей
а когда системный луа 5.1, а встроенный в фс 5.2, и хрен ты соберешь себе тот же ESL луашный..

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
с питоном ХЗ какая связь язык на самом деле очень простой просто нужно вывихнуть мозг и знания питона мало чем помогут)

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

Страница 139 из 430