
Maxim
30.11.2017
18:11:32
тем более, плюсы у всех разные, иной раз между плюсами в разных проектах разница больше, чем между плюсами и D

Oleg
30.11.2017
18:11:48
После плюсов самый минимальный порог входа

Maxim
30.11.2017
18:13:01
ну и опять же, мое личное мнение, у D есть одна встроенная плюшка — на нем приятно писать)

Google

Maxim
30.11.2017
18:13:35
для меня это стало определяющим

Pavel
30.11.2017
18:13:38
У питонистов кстати тот же аргумент против пхп - "на нем приятно писать"

Maxim
30.11.2017
18:14:06
а вот с питоном у меня никак не ладится, какое-то органическое отторжение)

Oleg
30.11.2017
18:14:20
К чему я про node.js и проект electron... Течёт как сука... За 3 дня почти Гб утекает на вёрстке без логики. Но люди для новых проектов его выбирают не взирая на риски

Pavel
30.11.2017
18:14:53
Ну вот такой вот парадокс) Лучше сделанный и протекающий проект, чем несделанный качественный

Oleg
30.11.2017
18:15:22
Мне кажется сообществу надо больше маркетинга

Maxim
30.11.2017
18:15:28

Oleg
30.11.2017
18:16:04
Библиотеки и маркетинг
Новых фич не надо
Волтер уже завёз в мастер raii для betterC

Maxim
30.11.2017
18:16:59
нужен хороший и убедительный «евангелист», который склонит какую-нибудь опенсорсную команду в сторону ди)

Pavel
30.11.2017
18:17:08
Ну, надо бы баги поисправлять в компиляторе всякие.. =\

Oleg
30.11.2017
18:17:20
Думаю нужно дыры латать и ребрендить

Google

Oleg
30.11.2017
18:17:27
Но их сейчас много меньше чем раньше

Maxim
30.11.2017
18:17:45
и вот тут, как мне кажется, как раз можно с Си на беттерСи попытаться бесшовно перейти
идея фриковатая, но жизнеспособная, если верить Волтеру

Pavel
30.11.2017
18:18:13
Ну давайте переписывать gnu unix tools на betterC )
Ой, точнее core utils

Oleg
30.11.2017
18:18:40
Нужно устранить боль
Вот я недавно столкнулся с болью отсутствия opensource wiswig редактора для разработки документации

Pavel
30.11.2017
18:20:21
Есть 3 положительные причины я вижу
1) Чтобы потом наглядно показать что кода стало меньше и он красивее
2) Чтобы иметь больше готовых примеров кода для новичков
3) Чтобы натренироваться

Oleg
30.11.2017
18:20:42
Прям совсем нет ничего кроме наработок одной компании, которая умерла уже года как 3 и продукт можно найти только на sourceforge

Pavel
30.11.2017
18:22:10
Ну я именно по этим причинам стал переписывать свой прокси сервер
А если нет, то я как бы вообще не вижу смысла что-то делать. У меня все работает.

Oleg
30.11.2017
18:22:36
'Всё что работает не трогай' =)
Так постоянно учат 'другие люди'

Ievgenii
30.11.2017
18:23:21
Ну такое

Pavel
30.11.2017
18:23:45
А какие причины трогать? )

Oleg
30.11.2017
18:24:00
Их не вовлечь в процесс если не будет ничего, что будет в итоге как-то помогать им жить

Google

Pavel
30.11.2017
18:24:10
Можно прекрасно трогать кучу других вещей. Заниматься спортом, ходить на митинги, выращивать цветы :)

Oleg
30.11.2017
18:25:03
Код ради примеров кода это избито и не привлекает внимания

Pavel
30.11.2017
18:25:29
Я когда хочу делать новые модули и библиотеки, мне даже некуда посмотреть примеров
И вот я уже их не делаю =)

Oleg
30.11.2017
18:26:15
Ну тут такое... И правильно и нет

Pavel
30.11.2017
18:26:45
Ну я натыкаюсь постоянно на хорошо расставленные баги или на отсутствие документации/примеров

Oleg
30.11.2017
18:26:49
Вот если мне нужен пример я не буду копаться в исходниках core utils или чего-то подобного монструозного
Пример должен быть маленький и ёмкий
Чтобы сразу суть была ясна

Pavel
30.11.2017
18:29:07
Мне нужен был пример как работать с FiberScheduler но его нет.
https://dlang.org/library/std/concurrency/scheduler.html вот тут какое то убожество. Создаем объект и ... все.
Даже в комментарии там куда более годный пример написали.

Pavel
30.11.2017
18:30:12
Ну я начал гуглить, может хоть где то в сорсах кто-то другой использует этот шедулер, и опять фиаско. Не нашел.

Oleg
30.11.2017
18:30:26
ну так если подумать, то ты прав, в первую очередь нужно устранить боль новичков в языке
чтобы погружение в новую технологию не превращалось в часовые гугления

Stepanos
30.11.2017
18:33:10

Oleg
30.11.2017
18:34:35
короче
может я поторопился и есть уже такое
но думаю самый простой и удобный сейчас вариант это примеры собирать в каком-нибудь репозитарии
https://github.com/deviator/duseful

Google

Stepanos
30.11.2017
18:35:10
+ на електроне +- норм документация и дофига примеров, на том же dlanggui нифига нет

Oleg
30.11.2017
18:36:52
нужно подумать какие крупные блоки можно осветить:
по целям
D для веб
D для десктопа
D для ...
по целеой аудитории
D для студента
D для программиста на C++
и тд
накидайте идей чтоль
и вот я сейчас ещё подумал, может на русском делать всё это?
ну или сразу на 2х языках?

Stepanos
30.11.2017
18:40:19
D для программиста на Java
Многопоточность :)
англ норм - аудитория больше будет
а 2 язьіка - поддерживать/синхронизировать сложнее

Oleg
30.11.2017
18:41:03

Admin
ERROR: S client not available

Anatoly
30.11.2017
18:41:35
блокчейны, диплёнинг, бигдата ... всё что модно и молодёжно. Только должно быть много компилтайма)

Oleg
30.11.2017
18:42:18
кстати, кто-нибудь сам писал уже блокчейн из присутствующих?

Maxim
30.11.2017
18:43:00
Кстати, небольших примеров для D много на rosettacode)

Oleg
30.11.2017
18:43:17
чёт даже ресурса такого не слышал

Maxim
30.11.2017
18:44:07
Ну там типа описание какого-нибудь алгоритма и примеры на разных языках
Мелочь, а приятно)
Для начала можно понабрать оттуда и сложить в одном месте)

Oleg
30.11.2017
18:45:34
предлагаю решить со структурой и навигацией

Stepanos
30.11.2017
18:45:48
http://rosettacode.org/wiki/Category:D

Google

Stepanos
30.11.2017
18:45:50
круто!

Oleg
30.11.2017
18:46:40
http://rosettacode.org/wiki/Bitmap/Midpoint_circle_algorithm#D
и вот человек нашёл этот пример и как он его соберёт?
мне кажется нужно это тоже освещать

Maxim
30.11.2017
18:48:17
Как вариант, как раз в твоих примерах собрать и оформить в dub пакеты)

Oleg
30.11.2017
18:48:32
тоже верно
только в code.dlang не надо лить, а то он и так немного засран)

Maxim
30.11.2017
18:50:31
Можно сделать один — duseful, а конкретные примеры подпакетами

Oleg
30.11.2017
18:50:40

Maxim
30.11.2017
18:51:41
У каждого подпакета в readme описание решаемой проблемы и инструкции, как собрать
Правда, заебемся делать, но путь в тысячу ли начинается с первого шага)

Oleg
30.11.2017
18:52:17

Igor
30.11.2017
18:52:22
вот кучка идей для реализации до которых не доходят руки и поэтому рабочие пректы делаю на питоне: нативный лдап клиент (или хотя-бы полная обвёртка), нормальный memoise(типа cachetools в питоне), верификатор jseon schema,…
я не говорю о всяких проектах типа api для амазона

Oleg
30.11.2017
18:53:12

Igor
30.11.2017
18:53:40
cachetools не много

Oleg
30.11.2017
18:53:40
это имеет смысл делать людям, которые в этом шарят

Igor
30.11.2017
18:54:05
ну да, но кто-то должен делать

Oleg
30.11.2017
18:54:26
"кто если не мы?" =)

Igor
30.11.2017
18:54:42
кто если не кто-то )

Oleg
30.11.2017
18:55:17
кто если не кто-то )
так себе идеология) типа, пока всё готовится я телик посмотрю, а пожрать то вы меня позовите)

Igor
30.11.2017
18:55:55
ну ко мне это не относится, я контрибьютю в коммьюнити

Oleg
30.11.2017
18:56:18
я лично не имею никаких притензий