@dlangru

Страница 83 из 719
Ярослав
17.10.2016
08:03:05
Благодарю за беседу

0x9d8e
17.10.2016
15:46:48
Так трафик то шифрованный

Значит ключи имеются

Эх, нет больше телеграму доверия

Google
Grigirii
17.10.2016
15:48:06
господа, пожалуйста, давайте ближе к D. всё-таки не очень интересно пролистывать посты уныния по поводу политической обстановки. вдруг в этом потоке были интересные посты по теме

Dmitry
17.10.2016
15:48:19
ок)

Eto
17.10.2016
16:52:17
Согласен, не надо про политику. Но про Роскосмос интересно.

Dmitry
18.10.2016
06:56:23
Кстати, а кто может суть этого DIP пояснить https://wiki.dlang.org/DIP27

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

qwe
19.10.2016
13:53:40
Судя по коду, есть некоторое интуитивно непонятное поведение, связанное с UFCS. Например bar вызывается не для функции foo, а для uint, который foo возвращает. Там в комментах написано "function bar", но у меня вызвалось "uint bar". B этим DIP они как раз хотят исключить это. То есть если будет foo().bar(), то bar вызовется для uint, а если foo.bar(), то вызовется для uint function()

хотя как по мне UFCS вместе с перегрузкой — ахилесова пята будет во многих проектах.

но это ИМХО

Еще насколько я понял, что этот proposal без двух других не выглядит "перспективно", видно будет, что напишет Dicebot

Dmitry
19.10.2016
16:59:14
Кстати, интересный тред https://www.reddit.com/r/programming/comments/5899ln/teavm_java_bytecode_to_js_adds_experimental/

и походу автор пишет: Yes, you guessed right. I simply wrote my own GC. It's quite native for now and not very fast.

qwe я не совсем понял, что под uint понимать. Это же тип данных

Oleg
19.10.2016
20:12:44
Кстати, интересный тред https://www.reddit.com/r/programming/comments/5899ln/teavm_java_bytecode_to_js_adds_experimental/
llvm должен иметь jvm backend, к ldc2 должно прикручиваться не сложно -> запускать D код в браузере

Google
Oleg
19.10.2016
20:13:53
но для этого не должно быть вообще никаких разделяемых библиотек, всё должно в один файл компилироваться

Dmitry
20.10.2016
04:07:48
А с gc проблема решаема?

Oleg
20.10.2016
05:44:32
Хей Йо

Александреску обещал летом noGC, есть подвижки?

Dmitry
20.10.2016
05:47:11
Прям вообще noGC обещал?

Oleg
20.10.2016
05:47:53


Dmitry
20.10.2016
05:48:07
Ооо

Oleg
20.10.2016
05:49:07
Я летом видел скрин/твит/хз где прям сильно намекнули что будут std делать nogc совместимую

Но я не понял есть ли прогресс стех пор то?

Dmitry
20.10.2016
05:49:46
Тока честно мне нравятся языки с ГК тк у меня задачи обычно весьма высокоуровневые

Oleg
20.10.2016
05:51:51
Мне с GC не подходят)

Иначе бы давно забил и на D писал

Приятный язык

Атак заглядывюсь на Rust и жду когда меня от него престанет тошнить

Да, еще в DMD вроде ARM не завезли, а LDC как по стабильности?

Я его разок ткнул, мне даже DLL не собрало, а DLL с DMD выдывало сегфолты

Денис
20.10.2016
06:39:38
Да, еще в DMD вроде ARM не завезли, а LDC как по стабильности?
С ldc2 все круто. Поддерживает текущую версию dmd, скорость на выходе просто топовая.

Oleg
20.10.2016
06:41:13
GDC же уже совсем издох?

Grigirii
20.10.2016
06:58:19
и то и то - ldc2, просто эту 2 уже забыли. LDC 0.17 - стабильная версия ещё целиком на С++, сейчас поддерживается, но не развивается. LDC 1.0 и дальше - текущая развивающаяся ветка на DDMD

Google
Grigirii
20.10.2016
06:58:45
под арм LDC умеет, но я пробовал только GDC, проблем не было

Денис
20.10.2016
07:01:04
Я вижу LDC 0.17.2 и LDC 1.1.0 beta 3
Та, которая 1.1.0 использует dmdшный фронтенд, а 0.17.2 типо без необходимости DMD

Oleg
20.10.2016
07:01:16
А я и не знал что DMD на D переписали

Sergey
20.10.2016
07:18:46
Тока честно мне нравятся языки с ГК тк у меня задачи обычно весьма высокоуровневые
насколько понимаю, под noGC Александреску подразумевает механизмы подобные тем, что используются в RUST

Oleg
20.10.2016
07:19:07
Вообще замечательно было бы

Sergey
20.10.2016
07:19:12
А то, когда его про RUST спрашивают, он немного грустнеет

Grigirii
20.10.2016
07:21:08
по noGC и проверке lifetime сейчас идёт работа в рамках небольшой почти закрытой группы. Александреску преиодически пишет о результатах, пока есть миниверсия D, на которой тестируют концепции. Теоретически получится что-то вроде раста, но попроще

можно найти DIP1000 с описанием

Grigirii
20.10.2016
08:13:11
можно не линковать druntime и не использовать GC зависящие конструкции

Oleg
20.10.2016
08:14:03
Как это сделать?

И точно стек не будет ломать?

Admin
ERROR: S client not available

Oleg
20.10.2016
08:14:21
Я собираю конкретно DLL файлы

Grigirii
20.10.2016
08:17:15
CyberShadow собирал очень маленький hello world, кжется в 16kb. Точных инструкций предложить не могу, но сейчас найду полезные ссылки по теме

http://forum.dlang.org/thread/qcbicxrtmjmwiljsyhdf@forum.dlang.org

в принципе там есть ссылка на гитхаб со всеми инструкциями по сборке и исходниками

Oleg
20.10.2016
08:24:37
dmd -betterC и пошло поехало

Google
Grigirii
20.10.2016
08:25:31
там ещё линковать желательно самому, то есть -c -betterC, а потом линковка без лишнего

Oleg
20.10.2016
08:45:55
Не наблюдаю с -betterC никакого эффекта

ldc2: Unknown command line argument '-betterC'

Если сделать class но не вызывать std то не линкуется (забывает свой рантайм классов подцепить)

Чтож от D такое впечатление будто в бета-версию играешь

https://github.com/dlang/dmd/pull/692 `bool x() { foreach (i; 0 .. 4) __ctfeWriteln(i, "^^2 == ", i*i); return true; } enum _ = x();`

Выводит чтонибудь?

У меня не выводит

Ни в виндовом dmd ни в линуксовом ldc

Я так-то на Haxe пишу, там макросами можно хоть кофе заваривать, а в D я даже не смогу вывести отладочный лог что мне нагенерировал mixin... который еще и строчный, а не AST

Grigirii
20.10.2016
09:33:37
https://github.com/dlang/DIPs/blob/master/DIPs/DIP1000.md

пока только так

Oleg
20.10.2016
10:00:43
Кто-нибудь понял scope из DIP1000? Вы вообще пользуюетесь этими safe, pure, trusted? Какой эффект?

Sergey
20.10.2016
10:02:09
safe и его собратьев, насколько знаю, еще толком не отладили

Oleg
20.10.2016
10:03:09
Но, всё-таки?

Sergey
20.10.2016
10:04:10
а смысл пользоваться, если еще не работает, как надо

Oleg
20.10.2016
10:04:33
Но ведь они же уже бегут впереди паровоза

Я сколько лет на D смотрю, а он всё еще "не работает как надо", а набор правил в языке всё растёт и растёт

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