@dlangru

Страница 678 из 719
Stepanos
09.09.2018
13:49:31
Qt. Пишется быстро и легко. В линуксе анимашки и GUI могут подтягиваться из системы
тьі написал хотя бьі одно приложение под мобилки на Qt? :) или так лишь бьі поговорить?

Stepanos
09.09.2018
13:49:51
как там интеграция с камерой/блютусом/вайлей/другими датчиками?

с социальньіми сетями?

Google
SR_team
09.09.2018
13:50:09
Stepanos
09.09.2018
13:50:18
и все вьіглядят как говно и пишутся в 10 раз дольше)

SR_team
09.09.2018
13:50:40
как там интеграция с камерой/блютусом/вайлей/другими датчиками?
Это не юзал, но по идеи это есть. По крайней мере модули при установки Qt такие были

Stepanos
09.09.2018
13:51:09
ага, когда смотрел, половину не работало, а то что работало 80% АРІ не поддерживало

SR_team
09.09.2018
13:52:37
Я хз, я пытался портировать утилиту для управления лицензиями. Сначала на Java пытался переписать, но я не знаю Java и не осилил, потом пытался с Qt портировать, но там с OpenSSL либами траблы возникли. В итоге через LinuxDeploy в chroot использовал :D

Stepanos
09.09.2018
13:53:13
Писал, но там оно не юзабельно (на виджетах писал, не QML)
и как поддерживал все платформьі? x86, x64, mips, mips64, armv6, armv7, armv8_64?

SR_team
09.09.2018
13:53:59
и как поддерживал все платформьі? x86, x64, mips, mips64, armv6, armv7, armv8_64?
нет, меня интересовала только последняя, но тулчейн был для предпоследней, благо последняя поддерживает все инструкции предпоследней

Stepanos
09.09.2018
13:54:08
дешевле бьіло тебе нанять java-дева

в разьі дешевле чем время убил)

SR_team
09.09.2018
13:55:19
стандартная история)) уже один товарищь рассказьівал что на питоне на дроид писать можно, но когда дошло до дела...
Таки недавно пытался использовать C++ либу через JNI в Java обертке. В итоге запоролся на правах приложению, то что нагуглил по тупому не работало и приложение не просило никаких прав

в разьі дешевле чем время убил)
chroot дешевле и быстрее

Зато мне это дало ценный урок - не делать монолитных решений, тогда на изичах написать CLI и пускать в termux, без поднятия системы в chroot

Google
SR_team
09.09.2018
13:58:08
Го зеркало конфы в matrix. Видел KDE'шную конфу там, сообщения юзеров ТГ туда доставляются видимо через бота. Сосется ник и аватарка из ТГ + рядом с ником дописывается '(Telegram)', что бы было ясно, что это сообщение из ТГ вытянуто

Stepanos
09.09.2018
14:01:02
> chroot дешевле и быстрее устройтсво рутованое?

SR_team
09.09.2018
14:03:27
да, на не рутованом эту задачу вполне решил бы proot

Stepanos
09.09.2018
14:03:40
в наше время вьіигрует скорость и качество, ибо заказчики не будут платить за месяц когда можно сделать то же самое за 3-4 дня.

SR_team
09.09.2018
14:04:59
в наше время вьіигрует скорость и качество, ибо заказчики не будут платить за месяц когда можно сделать то же самое за 3-4 дня.
Актуальным это решение для такого заказчика так же будет в 10 раз меньше времени, а потом все придется переписывать с нуля

**Это если ваш пост был о монолитности решений, а не о языках

Stepanos
09.09.2018
14:06:33
> а потом все придется переписывать с нуля почему? ни разу так не приходилось делать

SR_team
09.09.2018
14:07:32
потому что понадобится что-то изменить/добавить, а монолитная архитектура не даст этого сделать без боли

SR_team
09.09.2018
14:08:47
Считаю, что специально для таких заказчиков ее следует возводить в абсолют

Stepanos
09.09.2018
14:09:57
начали за то что С++ говно, закончили какой-то монолитностю)

SR_team
09.09.2018
14:10:28
C++ не говно, просто некоторым обидно, что используется он, а не D

Stepanos
09.09.2018
14:11:45
а глупо пробовать всунуть D туда где С++ юзают и наоборот

SR_team
09.09.2018
14:12:18
Думаю наоборот как раз таки можно

Stepanos
09.09.2018
14:12:27
С++ - ОС, игрьі и тд, низкоуровняя хрень D - лучше пилить более вьісокоуровние штуки, и он для етого хорош, сборщиком мусора, простотой, норм ООП и тд

то есть бекенд - норм, ОС - не норм

Denis
09.09.2018
14:12:48
а глупо пробовать всунуть D туда где С++ юзают и наоборот
D это замена С++, одно из предназначений

Stepanos
09.09.2018
14:13:10
:) не заменит он С++

SR_team
09.09.2018
14:13:28
У меня на D пара мелких софтин типа выгрузки на ftp, которые быстрее пишутся на bash, но при этом bash я не знаю

Denis
09.09.2018
14:13:31
У нас тут Ванга

Google
Stepanos
09.09.2018
14:13:34
и я бьі назвал D как универсальньій язьік, и не сравнивал его с нискоуровним С++

SR_team
09.09.2018
14:15:48
Вот что хорошего в D, как по мне, так это объявление типов, псевдоклассы для типов, шаблоны и крутое выполнение кода во время компиляции. Этого в C++ не хватает, а в другом он проигрывает, особенно не нужным GC

Denis
09.09.2018
14:16:02
GC отключаем

пиши без него

Dark
09.09.2018
14:23:18
GC отключаем
delete вывезли

Так что не все так хорошо

Denis
09.09.2018
14:23:34
эээ nogc же

Oleg
09.09.2018
14:25:07
Dark
09.09.2018
14:25:36
и?
И управлять памятью вручную нельзя

Можно только выделять и выделять

Denis
09.09.2018
14:26:04
SR_team
09.09.2018
14:26:15
Там же есть в std.experemental нативные штуки для управления памятью

Oleg
09.09.2018
14:26:21
пару дней назад обсуждали работу с классами без gc

Dark
09.09.2018
14:26:42
Но сомневаюсь

Oleg
09.09.2018
14:26:56
emplace и scoped

Dark
09.09.2018
14:26:57
Что там что-то кроме scoped было

А первое что?

Google
Oleg
09.09.2018
14:27:20
развернуть класс на уже выделенной памяти

как ты её выделишь это уже твоё дело

можно и через malloc

Но сомневаюсь
вопрос не изучил, а мнение транслируешь

не надо других людей в заблуждение вводить

Dark
09.09.2018
14:28:33
И?

Oleg
09.09.2018
14:28:53
без gc можно на D, только всё это превращается в тот же подход что и в C

Dark
09.09.2018
14:29:06
Отсутствие delete как противовес new это не факт?

Denis
09.09.2018
14:29:11
Но с важными нюансами

Oleg
09.09.2018
14:29:21
если это не пугает или оправданно, то всё норм

Admin
ERROR: S client not available

Oleg
09.09.2018
14:29:57
Отсутствие delete как противовес new это не факт?
new это выделение памяти через gc

если уж на то пошло

если мы говорим про nogc, то там нет new

Dark
09.09.2018
14:30:42
GC критически необходим для концепции new?

SR_team
09.09.2018
14:30:45
DM так не любят C++, что решили убить в D, все хорошее, что было у плючов?

Oleg
09.09.2018
14:31:12
Denis
09.09.2018
14:31:31
GC критически необходим для концепции new?
Нет, но он хорошо ложится на GC. Потому что механизм new/delete не определяется стандартами, как и GC

Oleg
09.09.2018
14:32:10
разговор не про концепции, а про миф, что без gc на D не написать

вот только есть масса примеров обратного

Google
Dark
09.09.2018
14:32:39
это то тут причём?
При том, что теоретически new может работать без GC. Но выделенную им память нельзя убрать.

Dark
09.09.2018
14:33:30
но в D он так не работает
Насколько я помню, мне говорили тут же, что можно написать свой рантайм

new разве исключение?

Oleg
09.09.2018
14:33:52
вот тут я не в курсе

Dark
09.09.2018
14:34:09
А delete нет в рантайме, соответственно убирать память никак

А жаль, удобно же было

Oleg
09.09.2018
14:34:35
new разве исключение?
думаю что в этом случае destroy будет парой для new

Dark
09.09.2018
14:34:54
Хочешь - пиши на D с GC

Dark
09.09.2018
14:35:27
destroy
object.destroy?

Oleg
09.09.2018
14:35:35
а делать свой рантайм это, конечно, интересно, но чревато несовместимостью

Dark
09.09.2018
14:35:45
Хочешь - пиши на D с GC
Хочешь - без GC

Хочешь - совмещай

Oleg
09.09.2018
14:35:55
object.destroy?
да, по умолчанию вызывает деструктор

Denis
09.09.2018
14:36:04
мы все рабы PDP-11

Oleg
09.09.2018
14:36:08
можно и очистку туда вкорячить

Хочешь - совмещай
сам представляешь сколько проблем такая вариативность вызовет?

Oleg
09.09.2018
14:37:15
нужно будет в каждом месте (где память выделяется) каждой используемой библиотеки оба варианта проработать

Страница 678 из 719