@dlangru

Страница 77 из 719
Peter
22.09.2016
17:08:54
чет всю раму скушала компиляция dmdserver

нужно было своп включить ?

Dmitry
22.09.2016
18:50:15
Важное событие в жизни языка https://github.com/ljubobratovicrelja/dcv/issues/52

Oleg
22.09.2016
19:24:46
ну как сказать, это не язык же, а библиотека

Google
Oleg
22.09.2016
19:25:43
и вообще в целом просто мысли человека, плотно участвующего, но не являющегося создателем языка

думаю без Брайта таких решений не будет принято для языка в целом

или не дочитал пока?))

нет, в целом Брайт не появился в беседе, как и остальной костяк разработчиков... так что это пока разговоры

они, мне кажется, идут с момента как только ldc впервые появился

и вообще тема здравая

имхо, Брайт не отпустит свой be... он ему роднее и привычней) он лицензию то на него не хотел менять долго

а может и не поменял вовсе

Макс
22.09.2016
20:28:24
вроде ему не позволяют обязательства перед кем-то

перед прошлым работодателем или типа того

Max
22.09.2016
20:33:34
Любые обязательства заканчиваются на простой поддержке, а не развитии. Он говорил что ему нравится писать компиляторы – очевидно не хочет лишиться любимой игрушки

Oleg
22.09.2016
20:38:42
кстати, кто-нибудь задавал Людвигу вопрос по поводу vibe"."(!!)d

Google
Oleg
22.09.2016
20:40:24
почему в проекте не одного файла package.d и очень много дичи типа vibe.core.core, vibe.db.mongo.mongo?

ну хорошо, не много, но она всё же есть

Макс
22.09.2016
21:06:11
ну, хотя бы остроумное import vibe.d есть :-)

я не задавал, нет

Oleg
22.09.2016
21:19:21
Макс
22.09.2016
21:20:21
и дикий файл d.d
автор файла как бы строит нам глазки!

Dmitry
22.09.2016
22:36:16
d.d и vibed.d кажется содержат импорты просто объединенные в группы

Чтобы проще их импортировать было

Лопатин вроде подобную тему юзал у себя

Oleg
22.09.2016
22:55:00
Dmitry
23.09.2016
09:02:52
Кстати, я в линковке не силен, но можно ли как-то собрать приложение с каким-то флагом, чтобы оно со всеми внешними библиотеками слинковалось статически? Просто вот тут на чистом компе оказалось что libssl32 нет

Oleg
23.09.2016
09:11:35
если библиотека динамическая, то она динамическая, просто так слинковать её статически не выйдет

Dmitry
23.09.2016
09:15:22
динамическая это все что с расширением dll?

Anatoly
23.09.2016
09:17:30
so

dlib

dylib //fxd

Dmitry
23.09.2016
09:19:39
@ttldtor так погоди, ты хочешь сказать что .lib это динамическая библиотека? А тот же dll статическая?

Anatoly
23.09.2016
09:19:56
где я это сказал?

я хочу сказать, что не только по венду код пишут

Dmitry
23.09.2016
09:20:15
а

Google
Anatoly
23.09.2016
09:22:15
вообще, на винде динамические либы из-за dll hell, кроме рантаймовых почти нет смысла использовать)

Dmitry
23.09.2016
09:23:08
так, а как пред дистрибьюцией понять не зависит ли приложение от каких-то внешних либ?

Anatoly
23.09.2016
09:23:09
я имел в виду crt

Dmitry
23.09.2016
09:23:25
просто чтобы быть уверенным что на любом компе запустится

Anatoly
23.09.2016
09:23:31
обычно для винды их с собой тягают

это ужасно, но факт

Dmitry
23.09.2016
09:23:43
dependency walker юзать?

ну понятно что с собой, просто вот тут оказалось, что приложению на другом компе неожиданно libssl32.dll потребовался

Anatoly
23.09.2016
09:24:22
я жду, что новое руководство мелкософта как-то это всё исправит. Может пакетный менеджер придумают какой.

Dmitry
23.09.2016
09:24:41
А не проще ли формат бинариков новый придумать и библиотек?

Anatoly
23.09.2016
09:25:05
а разве libssl стандартная либа?)

какой такой формат?

Anatoly
23.09.2016
09:25:14
чем старый плох?

проблема же не в формате

Dmitry
23.09.2016
09:25:56
я знаю что не стандартная, просто мне было не очевидно, что приложению она может понадобиться

Oleg
23.09.2016
09:29:51
а был бы другой стандарт бинарников было бы очевидно?

Grigirii
23.09.2016
09:30:07
подобные библиотеки обычно просто "носят с собой". просто рядом в папке с экзешником она найдётся. Придумывать форматы и вообще что-либо менять нельзя по двум причинам: сейчас всё довольно хорошо, исторически решено множество проблем про которые сейчас даже не известны (из крутого - dll hell). во-вторых, совместимость с С. это чертовски удобно линковать, не глядя на язык

Oleg
23.09.2016
09:30:25
"А не проще ли формат бинариков новый придумать" вот как бы для любой ситуации ответ "нет"

Grigirii
23.09.2016
09:30:38
ага

Anatoly
23.09.2016
12:28:29
интересные и полезные контейнеры https://github.com/economicmodeling/containers

Google
Oleg
23.09.2016
12:46:50
система сборки, поддерживающая D https://github.com/mesonbuild/meson

Anatoly
23.09.2016
12:47:46
https://premake.github.io/

premake кто-то оживил)

Oleg
23.09.2016
18:02:45
вопрос по mongodb: как я понял, можно создавать индекс из нескольких полей, но пока понимание одного момента не пришло... есть 3 метода, которые дёргают из одной коллекции объекты, но используют 3 разных поля (в каждом методе 1 какое-то поле используется) один из методов особо часто будет вызываться — пользователь по токену, другой реже — пользователь по id и, скорее всего, реже остальных будет дёргаться последний — пользователь по email хочу создать индекс для этих полей, нужно ли мне создавать 3 разных индекса для каждого из полей или нужен единственный на все 3 поля?

индекс для нескольких полей используется только для запросов с селектором, содержащим несколько полей (именно те, что в индексе)?

кажись нашёл... https://www.tutorialspoint.com/mongodb/mongodb_advanced_indexing.htm если я правильно понял, то индекс нескольких полей будет использоваться для всех запросов, где эти поля присутствуют

0x9d8e
24.09.2016
20:12:47
По мне так индекс по нескольким полям нужно использовать, когда и выборка по нескольким полям (включая сортировку и джойны). При том последовательность полей в индексе тоже важна. Просто если в индексе поля идут ка-нибудь так id-token-email, то выбирать по email несколько более сложно. Отсортирован-то индекс будет в порядке id-token-email, а значит последовательность имейлов в нём будет практически рандомной , значит базе придётся пройтись в худшем случае по всему индексу т.к. btree работает только по отсортированным данным. Вот была бы, допустим выборка по страна-город-улица-дом-квартира, то понятное дело нужен индекс country-city-str-bld-app именно в такой последовательности, т.к. города в разных странах дублируются (в рамках страны на самом деле тоже, но опустим), то сначала находим страну, отсекая всё лишнее, затем уже город, и т.д. что выходит гораздо быстрее, чем если бы мы сначала выбирали все 56 квартиры Мира, потом проверяли бы которые из них в домах 12 и так далее. В твоём же случае все три ключа по сути первичны (уникальны по крайней мере) и сделать три разных индекса будет самое то. Есть правда мизерный шанс, что я ошибаюсь и у тебя настолько большое отношение запись/чтение, что два "быстрых" индекса оказываются менее выгодны, чемодин "медленный". Но неверится. Может быть можно индекс на почту не делать, если по нему редко выбираешь, а пишешь очень уж часто. Ну и ещё я не знаком с монго, но вот не представляю себе реализации индекса, где я оказался бы неправ. Разве что у них составной индекс на самом деле несколько индексов, но это был бы бред какой-то.

Eto
26.09.2016
08:28:36
Любопытно. У меня одного запись о добавлении человека в обратном порядке написана?

Admin
ERROR: S client not available

Anatoly
26.09.2016
08:29:23
у меня тоже

я по нику тыкнул, а в профиле норм порядок)

Eto
26.09.2016
08:30:21
Забавно. И так походу везде.

Anatoly
26.09.2016
08:30:53
это только с нелатинскими символами?)

Oleg
26.09.2016
08:39:27
added тоже в обратном порядке

Anatoly
26.09.2016
08:40:05
а я-то думаю, почему дедда не тыкается)

это только на десктоп приложении или на мобильном то же самое?

Anatoly
26.09.2016
08:52:38
странно, вижу строки: https://github.com/telegramdesktop/tdesktop/blob/master/Telegram/Resources/langs/lang.strings#L551 вижу вызов функции: https://github.com/telegramdesktop/tdesktop/blob/master/Telegram/SourceFiles/history.cpp#L7912 видимо, она генерится как-то

Макс
26.09.2016
09:09:50


да, так и есть. даже если скопировать из профиля в приложении. на конце будет какой-то волшебный переворачивающий пробел

Google
Anatoly
26.09.2016
09:17:10
@Lord_Evil =)

Evil
26.09.2016
09:20:54
га?

Ну да

Anatoly
26.09.2016
09:22:16
злой ты)

Evil
26.09.2016
09:22:26
Я :)

Pavel
26.09.2016
09:22:55
У меня на веб версии все нормально отображается

А на мобиле перевернуто

Evil
26.09.2016
09:23:49
На десктопе тоже перевернуто. Веб, возможно, не все символы отображает

0x9d8e
26.09.2016
10:36:46
Да, там просто что-то из правосторонней письменности воткнуто

Это нынче очень популярно у школьников в ВК :)

Dmitry
26.09.2016
12:04:10
https://m.habrahabr.ru/post/310994/

Вот уже фрагментация Го пошла

Интересный тред http://forum.dlang.org/thread/pqgtvxklmedxuztopwiq@forum.dlang.org

Sergey
27.09.2016
16:57:07
Здравствуйте. Решил поработать с виндового десктопа, и вдруг обнаружил, что Xamarin Studio знать не хочет add-in для D, хотя раньше все было настроено и нормально работало неделю назад еще. Сейчас даже в галерее нет даже намека на D Гугленье ничего не дало. Кто-нибудь еще сталкивался?

похоже, дело в том, что monoDevelop.Core обновилось, а mono-D не может в новую версию

Anatoly
27.09.2016
17:15:02
да, я тоже нарывался на обновление) Сейчас в основном сижу из Visual Studio 2015 + Visual D

а все другие на основе DCD почему-то глючат... то тем, то иным способом

не пробовал ещё для Idea плагин

Sergey
27.09.2016
17:16:51
да я чет жадный дома за VS платить. пользуюсь Express Edition, а туда, насколько помню, расширение для D не ставится

Anatoly
27.09.2016
17:19:42
у меня Visual Studio 2015 Community Edition

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