
Ievgenii
23.10.2017
15:39:41
Сказать, что Ява лучше или удобней, я не могу
+ найти разработчиков много - тоже проблема
А ПХПшников у нас +/- "много" (хватает)

Dmitry
23.10.2017
19:22:43
Я тут перед сном исходники читаю. Тут есть моменты намекающие на то что DMD должен уметь разные MIPS и PPC

Google

Dmitry
23.10.2017
19:23:47
По крайне мере тут в исходниках куча If version (MIPS3264) {...}

Andrey
23.10.2017
19:44:35
три месяца такого не видел

Pavel
23.10.2017
22:53:08
Хмм щас собрал минимальный образ через dmd, получилось 7МБ - это аж на 4МБ меньше чем у ldc :) И туда действительно статически влинковались libphobos2 и libdruntime

Dmitry
24.10.2017
04:53:36
Погоди, объясни про линковку. Что по дефолту тогда в бинарик линкуется?

Maxim
24.10.2017
04:54:43
относительно фобоса dmd — стопроцентно линкует его статически, последние ldc вроде тоже)
старый ldc имел зависимость от libphobos2-ldc.so и libdruntime-ldc.so

Pavel
24.10.2017
11:18:52

Maxim
24.10.2017
11:24:51
а вот у меня вопрос возник, кто-нибудь вообще gdc пользуется?)

Stepanos
24.10.2017
11:27:14
а как его ставить на убунту?

Pavel
24.10.2017
11:35:10
Такое ощущение что очень нестабильно, сильно зависит от текущей имплементации phobos и вообще шаг влево-вправо - будет падать.
В этом плане конечно dmd лучший - в нем всегда реализовано то что задекларировано и все работает.

Google

Maxim
24.10.2017
11:38:55

Stepanos
24.10.2017
11:40:13

Oleg
24.10.2017
12:46:34

Dmitry
24.10.2017
12:49:47
Я тут все тут ищу причины почему пой паст-код не работает:
Есть идеи? Проблема в том, что оно самоотваливается
тоесть я ничего на сервере не делаю

Pavel
24.10.2017
13:00:30
Я бы погрепал по тексту этой ошибки и дальше в исходниках посмотрел бы в каком месте и при каких условиях она генерируется.
В любом случае это как-то связано с биндингом сокетов мне кажется.
Операционная система возвращает какой-нибудь код ошибки. Или там порт уже занят другим инстансом программы, или какие-то переполнения дескрипторов и т.д.

Andrey
24.10.2017
13:12:18

Dmitry
24.10.2017
13:15:40
А во, реально, уже один инстанс запустился
и при попытке старта второго эта ошибка вылетала

qwerty
24.10.2017
14:38:08
пока мы чатимся, Дмитрий жжот(
https://github.com/dlang/dmd/pull/7239

Pavel
24.10.2017
14:54:35
https://github.com/dlang/dmd/pull/7239/files#diff-12cede606aa4d4ac2cc3e1265f00b7c2R24 а что будет если home или keyspace длиннее 512 символов? Сегфолт?

Andrey
24.10.2017
14:55:54
не, там же sNprintf

Oleg
24.10.2017
14:59:18

Andrey
24.10.2017
15:00:09
хм, ничесе, enum re = regex(`\w\w\w\w);` действительно несколько секунд компилится

qwerty
24.10.2017
15:01:16
Что-то я не понял. Почему показывается, что D популярнее Rust?)

Oleg
24.10.2017
15:01:36

Google

Pavel
24.10.2017
15:01:39
Думаю что это надлом из-за разработки D2

Oleg
24.10.2017
15:01:46

qwerty
24.10.2017
15:01:57
О_о

Pavel
24.10.2017
15:02:02
Я где-то читал что с тех пор многие разочаровались в языке и ушли

Oleg
24.10.2017
15:02:49
опять же это не совсем показатель популярности
это тренды запросов в google

Stepanos
24.10.2017
15:03:29
а кому надо Rust кроме мозилльі? :)

Pavel
24.10.2017
15:04:17
+ это всеобщая энтропия. За эти годы появились десятки новых технологий и языков, и внимание на них рассеивается.

Stepanos
24.10.2017
15:05:25
> и языков
каких?

Oleg
24.10.2017
15:05:31
ещё есть мысль, что показатели трендов могут коррелироваться с НОВЫМИ пользователями

Oleg
24.10.2017
15:05:42
я вот не ищу в гугле вопросы по языку
так как все дорогу ведут либо в офф. доку, либо на офф. форум
можно сразу туда перейти
не так много ресурсов про язык
искать ничего не нужно, всё сконцентрированно в одном месте
другой вопрос, что это уже опыт, почему новых пользователей слабо привлекает D?

Stepanos
24.10.2017
15:08:37
а кому он надо? :)

Pavel
24.10.2017
15:10:11

Google

Stepanos
24.10.2017
15:10:40
кроме котлина ни о одном не сльішал)) котлин с jvm

Oleg
24.10.2017
15:11:05

Stepanos
24.10.2017
15:11:09
тоесть не та ниша

Pavel
24.10.2017
15:11:25

Stepanos
24.10.2017
15:11:27
и что вьішеперечисленньіе язьіки популярней D/Rust?
кроме котлин

Pavel
24.10.2017
15:12:22
Ну где-то на уровне думаю. Хотя объема кода на них поменьше.

Oleg
24.10.2017
15:15:00

Pavel
24.10.2017
15:15:51
Я тоже часто сталкиваюсь с тем что люди не слышали про D
Да и если честно если бы не статьи на хабре я бы про него не узнал )

Admin
ERROR: S client not available

Andrey
24.10.2017
15:16:12
вот о всяких этих кристаллах и нимах периодически вижу что то, где то, кто то их упоминает, какие то статьи есть на том же хабре. а о D ничего.

Stepanos
24.10.2017
15:16:54
в джулии ниша есть, в остальньіх нет
котлин - замена джавьі
так как java 9 провалился

Pavel
24.10.2017
15:18:08
nim это самый близкий конкурент D

qwerty
24.10.2017
15:20:01
хотя это никак не противоречит

Pavel
24.10.2017
15:20:55
А про остальные - ты смотришь на D и хочешь на нем...
1) ... писать как на руби но с параллельностью. Видишь crystal и уходишь на него.
2) ... писать очень функциональный код, видишь closure и уходишо на него
3) ... хочешь разрабатывать приложения для андроида но не так жестко как на джаве. Видишь котлин и уходишь на него
4) ... хочешь делать приложения для матстата и анализа данных. Видишь Julia и уходишь на него.
Вот так они отъедают свои куски.

Google

Stepanos
24.10.2017
15:22:40

qwerty
24.10.2017
15:26:20
ну почему не привлекает. Захожу на форум и вижу все-таки периодически сообщения о том, что тут segfault, там segfault. Либо запрос фичи как в языке X.
Пытаются сделать язык простым, но вылиывается что-нибудь другое. Например: передача функции по ссылке и опциональные скобки при вызове функции. Как следствие у нас появился какой-то proposal, которые говорит, что надо делать extern, если хотим передать ссылку.

Stepanos
24.10.2017
15:28:11
http://githut.info/
судя по количеству репозиториев у Clojure (6.8k) больше их чем у Rust (4.3k). У D количество 1.2к :)
julia 1.4к и ростет
но инфа устарела на 3 года
https://madnight.github.io/githut/
вьішеперечисленньіе язьіки пока в тренде, скоро пройдет ето и они уйдут в никуда, у D пока все ок, вьіжил после ухода с тренда

Oleg
24.10.2017
15:54:24
кто-нибудь интерфейсил D и Pascal?
а точнее DLL на Pascal прикручивал к D?

Ned Ogl
24.10.2017
16:05:16
Просто вызываешь библиотечный opendll, читаешь таблицу символов и проч

Oleg
24.10.2017
16:09:50

Dmitry
24.10.2017
16:11:33
Вопрос. Когда вы (кто пишет либы) их компилите часто ли вы их динамическими делаете?
Просто как понимаю в том же Го принято все тилы статическими делать

Ned Ogl
24.10.2017
16:12:17
Смотря что и зачем пишешь
Если либа тяжёлая и планируется использование несколькими приложениями, ей стоит быть динамической
Типа графики какой-то или вроде того
В противном случае нет смысла это делать
Но от этого ты не проиграешь разве только будет необходимость устанавливать её отдельно от приложения. Это усложняет структуру.
Зависимости и проч

Pavel
24.10.2017
16:15:31
В го это обусловлено тем что там стараются микросервис делать одним большим экзешником, чтобы просто закинуть его на сервер и он работал. Там все вообще вкомпилируют в сервис. И веб-сервер, и базу данных и кеш. Помимо логики )

Ned Ogl
24.10.2017
16:16:24
В случае с либами, особенно динамическими есть важная архитектурная проблема с обратной совместимостью.
Ибо приложение А может хотеть одну версию, а приложение Б - другую