
Denis
15.03.2018
09:44:11

Maxim
15.03.2018
09:44:36
и сколько там заброшенных проектов?)

Oleg
15.03.2018
09:44:39

Stanislav
15.03.2018
09:44:59
вот да, к code.dlang.org основная претензия что непонятно в каком состоянии проект

Google

Denis
15.03.2018
09:45:01
ЛУчше уж проекты пусть гниют чем Фобос
В какую помощь?
В написаннии мелких программ использующих всякие библиотеки поддерживающие всякие форматы

Oleg
15.03.2018
09:45:45
Я говорю о подручных 'скриптах' на d.

Stanislav
15.03.2018
09:46:06
которые через rdmd запускаются?

Oleg
15.03.2018
09:46:17

Denis
15.03.2018
09:46:27
ну есть dub reciepes

Maxim
15.03.2018
09:46:48
я вот хотел себе забацать скрипт бэкапа по webdav с использованием std и rdmd, и столкнулся с тем, что в std нет вменяемой поддержки xml, а что брать на замену — не понятно

Oleg
15.03.2018
09:47:03

Maxim
15.03.2018
09:47:10
так и бэкаплю башем и курлом)

Denis
15.03.2018
09:47:35

Oleg
15.03.2018
09:47:47

Google

Denis
15.03.2018
09:47:55
вы не поняли
от того что что-то будет перенесено в std.* оно не станет качественнее само по себе
качественнее становятся вещи к которым любовь прикладывают свою )

Maxim
15.03.2018
09:48:34
оно станет стандартом и перестанут расти как грибы наколенные поделки, как минимум)

Denis
15.03.2018
09:48:34
а не которые "теперь стандартные"

Oleg
15.03.2018
09:48:44

Denis
15.03.2018
09:49:06

Oleg
15.03.2018
09:49:06
Вот что-то типа signals в std не нужно

Denis
15.03.2018
09:49:38
> Из-за процесса допуска кода в std может
Это не работает на качество, оно работает на недопуск некачественного - почувствуйте разницу

Maxim
15.03.2018
09:50:28
@ahdenchik в общем, твоя позиция понятна: делаем фобос клоном стандартной библиотеки Си: математика + ввод/вывод, а дальше, кто как хочет, так и того самого)

Denis
15.03.2018
09:50:35
Верно

Oleg
15.03.2018
09:50:41
Не очень

Denis
15.03.2018
09:50:57
Но, т.к. теперь частью процессоров стала многопоточность то её тоже надо поддержать, а для этого надо std.events или типа того

Maxim
15.03.2018
09:51:35
если мы про event loop, то это не про многопоточность, а про кооперативную многозадачность)
т.е. про создание иллюзии многопоточности на одном потоке без планировщика)

Oleg
15.03.2018
09:52:07

Denis
15.03.2018
09:52:58
которые не могут без поддержки компилятора или стд библиотеки зародиться

Maxim
15.03.2018
09:53:46
горутины, я так понимаю, от файберов отличаются только тем, что сами знают, где вставлять yield

Google

Maxim
15.03.2018
09:53:53
ибо поддержка компилятора)

Denis
15.03.2018
09:54:00
нет, они ещё по ядрам процессора планировщиком специальным раскидываются

Maxim
15.03.2018
09:55:08
ну, в принципе, такое можно и без поддержки компилятора сделать

Denis
15.03.2018
09:55:26
хз хз, Андрей говорил что эта часть в компиляторе Го оче крутая

Maxim
15.03.2018
09:55:45
ну Го придумали ради этого
ясное дело, что с таким подходом это засунут в компилятор и вылижут до блеска

Oleg
15.03.2018
09:56:17
Многие работают с json тем же самым и сейчас есть как минимум 2 библиотеки для работы с ним. И вот они не совместимы. И получается разрывание на кланы
То что многим нужно должно в пределах языка иметь одну реализацию

Denis
15.03.2018
10:03:52
Ты как-то их завуалированно тупыми называешь же )
Будто средний кодер выбирать библиотеки не умеет.

Maxim
15.03.2018
10:04:31
часто это дело вкуса или полноты документации)

Oleg
15.03.2018
10:06:54

Denis
15.03.2018
10:07:19
Ну и? Пусть расцветают 100 цветов же

Oleg
15.03.2018
10:07:46
И вот я из своей библиотеки хочу отдать настройки в виде json, а человек использующий мою библиотеку использует обычно другой json
Не удобно же

Denis
15.03.2018
10:08:56
удобно, потому что то что ты хочешь невозможно сделать
либо ты ему байты-тексты позволяешь себе слать, как json предполагает, либо ты конкретный vibe.data.json выставляешь, безотностильено того сколько у нас вариантов этой библиотеки

Stanislav
15.03.2018
10:09:58
а кто-нибудь здесь занимается профессионально разработкой на ди?

Denis
15.03.2018
10:10:00
короч, другой уровень абстракции это уже

Google

Stanislav
15.03.2018
10:10:18
софта вестимо

Oleg
15.03.2018
10:10:51

Stanislav
15.03.2018
10:10:55
да

Oleg
15.03.2018
10:11:02
Ну тогда я

Denis
15.03.2018
10:11:10
еслик к фразе "профессиональная разработка" всегда добавлять "анусов" то всякие доклады и прочие бизнесмаркетинговые штучки интереснее слушать становится
ну и я тоже

Stanislav
15.03.2018
10:11:30
ну это же от слова профессия, ну
просто интересно, Есть ли в россии конторы, которые разработку на ди ведут или нет :)

Oleg
15.03.2018
10:11:56

Admin
ERROR: S client not available

Stanislav
15.03.2018
10:13:59
это уже неплохо. а то у меня уже ощущение сложилось что ди почти не используется никем.

Denis
15.03.2018
10:14:00
Бобук из Яндекса говорил как-то что Ди сильно недооценён.
Говоришл почти шёпотом чтобы не съели.

Oleg
15.03.2018
10:14:21
Не могу назвать это удобством

Denis
15.03.2018
10:15:49
да, потому что не надо договариваться об API если вы на равных - каждый кому что удобно должен использовать
низкоуровневые имеют преимущество перед высокоуровневыми, если на разных
он ведь не просто так выбрал другую реализацию json

Google

Denis
15.03.2018
10:16:32
(он ведь не тупой да?)

Oleg
15.03.2018
10:16:56
Если бы std.json был бы хорош для большинства, то не было бы такой проблемы

Denis
15.03.2018
10:17:20
мы не можем гарантировать хорошесть чего-то в std.*
гляньте как bitop: bt устроен)
https://github.com/dlang/druntime/blob/master/src/core/bitop.d#L270

Oleg
15.03.2018
10:18:58
Как что-то устроено внутри это другой уровень абстракции, хорошо = удобно использовать в моей речи

Denis
15.03.2018
10:19:03
вы-то думали там асм голый, небось? или остаток от деления на 2 берётся? а вот хер

Oleg
15.03.2018
10:19:13
А там уже можно реализацию улучшать

Denis
15.03.2018
10:19:24
json вообще можно 2 принципиально разными путями реализвоать, как и xml - поточным либо "кусочным"
и библиотеки xml так и делятся на 2 вида обычно
т.е. мы уже оберечны между 2 вариантами выбирать здесь

Oleg
15.03.2018
10:25:06

Denis
15.03.2018
10:25:25
конечно, скорость это цель №1

Dmitry
15.03.2018
10:25:44
Из того что я про векторы прочитал это тоже что и динамические массивы. Верно?

Denis
15.03.2018
10:25:56
нет
вектор это набор чисел
Вектор — (последовательность, кортеж) однородных элементов.
из википедии

Oleg
15.03.2018
10:28:20

Denis
15.03.2018
10:28:33
хз, fastjson не видел
кандидатов будет 2, или это будет шаблон переключаемый либо на "поточность" либо на "кусочность"

Денис
15.03.2018
10:29:24
Хз, вот гошечка пошло по пути анальной диктатуры и это наоборот отлично взлетело. Пихаем все рядовые вещи как черт побери парсинг jsonа в стандартную библиотеку, вводим в язык ограничения на все даже на то, где скобочки ставить - в итоге холивары на эту тему просто прекращаются, все пишут код через одни интерфейсы, а не спорят о том через что писать и в итоге все довольны.

Oleg
15.03.2018
10:29:35