
?
03.05.2018
08:16:33

Snusmumriken
03.05.2018
08:17:26
Годно, но у меня прекол как раз в отсутствии "сторонних библиотек", всё в чистую на луях, выгребая недостающее из окружения.

Alexander
03.05.2018
08:17:50

Snusmumriken
03.05.2018
08:18:11
Потому что так исторически сложилось, спроси дядю Роба : )

Google

Snusmumriken
03.05.2018
08:18:34
Своровать из luajit не получится, там хардкорный асм, в котором разбирается только один человек в мире.

?
03.05.2018
08:18:36

Snusmumriken
03.05.2018
08:18:52
Да, это тоже знаю и тоже использовал в грязных целях.
Вот тут окошко с полем создано средствами lua-ffi-winapi из пакета luapower, а окошко с кружочком - love2d-opengl.

?
03.05.2018
08:19:38
норм
окошко с полем как из 2000

Snusmumriken
03.05.2018
08:20:44
Но суть не в этом, а показать нороду что такое существует и как с ним работать.

?
03.05.2018
08:21:31
можно материал дезигн запилит средствами lua-ffi-winapi?

Snusmumriken
03.05.2018
08:21:37
окошко с полем как из 2000
Ох. Ты хочешь чтобы я всегда сразу (даже в тестовых целях) мутил ультра-графен с иконками-переливающимися картинками и полной перестройкой интерфейса ещё при наведении мыши? ))

Revertron
03.05.2018
08:22:24

?
03.05.2018
08:23:01

Snusmumriken
03.05.2018
08:23:25
так 10 вроде могет?
Приложения созданные стандартными виджетами winapi будут выглядеть на все 2000.

Google

Snusmumriken
03.05.2018
08:25:33

Alexander
03.05.2018
08:27:05
а uwp-модули можно подключить через ffi?)

?
03.05.2018
08:28:15
можно врод

Snusmumriken
03.05.2018
08:29:40
Но как-то через жопку.
Кстати, если кто может и хочет - есть таска, как способ получить много славы и богатства: накалякать сенсорную swipe-клавиатуру на uwp. Будут рады пользователи вендопланшетов/вендотелефонов.

Насибуллин
03.05.2018
08:34:11
приложения на винапи могут выглядеть и как в семерке
там просто опции по-моему
панель управления же написана на винапи
+ кастомная графика
а выглядит норм
если не лень можете подтвердить или опровергнуть - накодить простенькое окошко с полем на плюсах виндовых
опять же средствами винапи
я просто на работе щас )
но вообще я не удивлюсь если то как выглядит виндовое приложение определяется на этапе линковки ))

Snusmumriken
03.05.2018
08:36:38
Насколько я сейчас покопался, uwp-приложулю умеет делать только visual studio какими-то собственными внутренними фиговинами. Типа, мы делаем xaml-фиговину с лайаутом и ВС её собирает-пересобирает под конкретную платформу через свои трансляторы.

Насибуллин
03.05.2018
08:36:59
увп да там своя атмосфера
это я думаю уже не попадет даже в питухан-биндинги
ибо виндовс почти мертв

Snusmumriken
03.05.2018
08:38:34
ибо виндовс почти мертв
Бездоказательно. По мне, виндовс всё ещё живее всех живых, особенно после встраивания в себя бубунты. Лично мне теперь не имеет особого смысла держать линекс дуалбутом : )

Насибуллин
03.05.2018
08:39:03
на стековерфлоу щас много вопросов от линукс-разработчиков из вижуал-студио

Google

Насибуллин
03.05.2018
08:39:11
специально смотрел по тегам [c] [linux]
прям в студии говорят появился новый шаблон "линукс прожект"

Alexander
03.05.2018
08:39:42


Snusmumriken
03.05.2018
08:41:46
еще вопрос, а чем отличаются openresty и lua сокеты?
За этим можно обратиться в гугл.
Luasocket - это самая распространённая сишная lua-библиотека для работы с сетью.
OpenResty - это лёгкая переделка веб-сервера Nginx по принципу "luajit торчит изо всех щелей". Там свой набор библиотек: под работу с запросами, и сеть, например. Вызовы местной сетевой библиотеки отличаются от аналогичных вызовов luasocket.
В твоём случае, в модуле кафки различаются функции инициализации сокета, отправки/приёма и закрытия сокета. Ну там ещё может быть что-то по мелочи. Мб рести-модуль ещё что-то парсит средствами себя любимого, а на луасокете придётся делать ручками/воровать из рести.
В целом, библиотек для работы с сетью у луа приличное количество.
http://lua-users.org/wiki/LibrariesAndBindings
И у разных либ, конечно же, разная апишка. Луасокет просто самый популярный в силу поддержки кучи всего и кроссплатформы (на венде подрубает winsock2, на линуксах socket, абстрагирует вызовы от платформы, выдаёт луям "объекты" наполненные соответствующей начинкой с методами имеющими одинаковые названия вне зависимости от платформы, работающие через ту самую прослойку платформонезависимости).


Alexander
03.05.2018
08:48:37

?
03.05.2018
08:48:51

Насибуллин
03.05.2018
08:49:14
коробки или коронки ?)

Snusmumriken
03.05.2018
08:49:38

?
03.05.2018
08:49:52

Snusmumriken
03.05.2018
08:50:30
а из коробки нет ничего?
Нет, все функции луа из коробки - вот эти: https://www.lua.org/manual/5.3/#index
Не вижу ничего по работе с сетью.

?
03.05.2018
08:51:24

Насибуллин
03.05.2018
08:51:26
мне нравится подход питона: у нас все из коробки (batteries included) при это все тупо прибито гвоздями к линуксовым сисколлам
там по моему даже мультипроцессинг модуль толком не работает на венде

?
03.05.2018
08:51:53

Snusmumriken
03.05.2018
08:52:04
Разве что на линексах можно сделать что-то подобное:
hnd = io.open('/dev/udp/127.0.0.1/3000')
hnd:write('Yoyoyo')

?
03.05.2018
08:52:29

Насибуллин
03.05.2018
08:52:52
вот все говорили что джава это крап

Snusmumriken
03.05.2018
08:53:00

Насибуллин
03.05.2018
08:53:03
а никому не удалось повторить ее в плане кроссплатформенности

Google

?
03.05.2018
08:53:44

Snusmumriken
03.05.2018
08:53:58

Насибуллин
03.05.2018
08:54:04
голанг кросплатформенен настолько насколько он ничего не использует из ОС
тредов там нет, например
а это уже огромное облегчение
нет, я имел ввиду кросплатформенность вызовов функций ОС
кто прогал на джаве тот поймет
например надо тебе иконку в трей запихать

?
03.05.2018
08:54:59
а ну это да :(

Насибуллин
03.05.2018
08:55:04
делаешь две строчки на джаве, а она уже сама разруливает - что на данной ОС значит "трей" какая панель и т.п.
и по поводу виртуальной машины - там , насколько я копался в коде J2EE - все оптимизировано и прибито гвоздями к поддерживаемым архитектурам
вплоть до ассемблерных вставок
дотнет вот например не смог в кросплатформенность
они выплюнули дотнет коре, но он только для веба

Alexander
03.05.2018
09:09:04

Насибуллин
03.05.2018
09:09:38
Заебешься мне кажется

Yuriy
03.05.2018
09:10:03

Snusmumriken
03.05.2018
09:11:40

Alexander
03.05.2018
09:12:23
Заебешься мне кажется
мне нужно перенести его на tarantool, а у них тоже пишут, что "Function names and signatures are mostly compatible with luasocket."

Snusmumriken
03.05.2018
09:12:47
Хех, хорошо быть "самой популярной либой", все под тебя подстраиваются : )
А некоторые даже делают надстройки (luasec).
Я вон тоже пишу кучу либ под луасокет.

Google

Насибуллин
03.05.2018
09:12:47
а реальная выгода от тарантула будет?
а, видимо это требование модуля кафки - тарантул
прошу прощения за невнимательность

Alexander
03.05.2018
09:16:39
а реальная выгода от тарантула будет?
у меня логика сервиса завязана на тарантуле. Из него нужно как-то отсылать события в apache kafka, а портированного модуля нет
Если подключить https://mozilla-services.github.io/lua_sandbox_extensions/kafka/ , то он не будет работать с неблокирующими сокетами тарантула

Насибуллин
03.05.2018
09:17:03
ну, понятно
удачи

Alexander
03.05.2018
09:17:26
спасибо :)

Ilya
03.05.2018
09:40:30
На нем же уже есть свои очереди: https://github.com/tarantool/queue
Или это не катит? ?

Alexander
03.05.2018
09:45:56

Ilya
03.05.2018
09:46:32
Т.е. кафка уже есть, и надо с ней что-то сделать? ) Ок. Я-то думал, новую очередь надо запилить.

Vlad
03.05.2018
13:10:13
сорян оффтоп :
кто шарит по железу?
как посмотреть сколько может вытянуть оперативы железо и не сдохнуть?

Насибуллин
03.05.2018
13:10:59
серверное?)

Vlad
03.05.2018
13:11:07
не
рабоче-ноутбучное

Насибуллин
03.05.2018
13:11:59
а я и не знал, что есть ограничения на размер оперативной памяти

Snusmumriken
03.05.2018
13:12:12

Vlad
03.05.2018
13:12:45
не могу, толи плохо гуглю толи что, старенькое оно, гуглиться плохо

Насибуллин
03.05.2018
13:16:11
а какой там стандарт ddr?

Vlad
03.05.2018
13:16:18
3