@dlangru

Страница 580 из 719
elias
28.05.2018
10:50:03
я редкий вид - на текущем этапе системный программист, скорее. пишу на C++/Qt.

Денис
28.05.2018
10:50:28
Мне вот интересно, почему D непопулярен?
Ну мне кажется потому, что авторы языка сосут в стратегии развития. Всм то они неистово шатают и ломают обратную совместимость, то вдруг их кусает муха и они начинают вдруг только о ней и думать и стабилизировать. Никакой связной стратегии развития - что, зачем, почему, когда. БеттерСи какой-то притащили, чего вообще

Google
Pavel
28.05.2018
10:53:08
В вайбе есть дурацкие баги из-за которых он падает и зависает

Stanislav
28.05.2018
10:53:09
Есть dub
ну да, отличный выбор, начать писать коммерческий продукт на вайбде, который пилит 1 чел ) или ещё менее известный веб-сервер

Pavel
28.05.2018
10:54:32
В вайбе есть дурацкие баги из-за которых он падает и зависает
А так был бы идеальный сервер. Хотя конечно там далеко до идеала

Oleg
28.05.2018
10:54:54
Dark
28.05.2018
10:54:55
Вот почитаешь такие треды и начинает казаться, что у D вообще плюсов меньше, чем минусов

Pavel
28.05.2018
10:55:55
Вот почитаешь такие треды и начинает казаться, что у D вообще плюсов меньше, чем минусов
У него есть забавная фича - те кто с ним знакомится, на него подсаживаются и не могут слезть

elias
28.05.2018
10:56:11
Вот почитаешь такие треды и начинает казаться, что у D вообще плюсов меньше, чем минусов
может, это характерно для нас, русских - все критиковать и жаловаться?

Pavel
28.05.2018
10:56:15
Но это не сильно помогает появляться новому софту

Ievgenii
28.05.2018
10:56:21
Stanislav
28.05.2018
10:56:55
Pavel
28.05.2018
10:57:18
Недавно вон у одного так бомбануло что там степень не считается в compile time, что аж Уолтер побежал и срочно запилил

Google
elias
28.05.2018
10:57:25
а танго была лучше фобоса?

Денис
28.05.2018
10:57:47
ну да, отличный выбор, начать писать коммерческий продукт на вайбде, который пилит 1 чел ) или ещё менее известный веб-сервер
Вот как раз в этом и дело. Все взлетает на хайпе, когда D только появился (я сам хз, суда по форумам и косвенным упоминаниям) - это было весьма хайпово. Но авторы не справились с тем, чтобы оседлать эту волну (вопить про чудеса метапрограммирования из каждой щели, как rust вопит про владения или гошники про горутины) и получить тонны библиотек и софта. Вместо этого волна ушла и теперь при упоминании D обычно получаешь реакцию: «Ну да, был такой, вроде не взлетел, чего его трогать».

Dmitry
28.05.2018
10:58:24
еще один платиновый тред: БеттерСи никто никуда не тащил, его уолтер запилил лично для себя и прятал, пока сообщество не сказало «делись с нами»)
Очень сложно универсальный язык сделать с первого раза в котором были бы учтены все потребности реальных разработчиков.

elias
28.05.2018
11:00:03
интересно, Андерс Хейлсберг был бы полезен команде с Андрюшей Александреску?

Ned Ogl
28.05.2018
11:00:41
вот попишешь-попишешь на Ди и начинаешь понимать две основные вещи: 1)язык чертовски хорош и удобен 2)не развивается он как раз из-за тех, кто сидит и ноет "Ди не развивается" уже после того как решились на нём писать. тех, кто сидит и ноет вместо того, чтобы, сука, на нём писать.

Dmitry
28.05.2018
11:01:25
Я в Rust вообще не верю. Неоправданно сложный, а плюсы какие то дико сомнительные. Мне вон на Питоне приходится бизнес логику лепить. Там при слове бороу-чекинг смешно становится. Ди сюда бы еще влез тк очень нужен компилируемый и типизируемый язык не сильно сложнее питона, а раст и го точно в пролете. Второй по причине того что я не представляю как на нем бизнес логику писать.

Dmitry
28.05.2018
11:02:28
Местами было бы кстати к месту

Ned Ogl
28.05.2018
11:03:23
надо ввести ценз в чате на такие разговоры и обсуждать не пригодность языка, а рабочие моменты. а то это как-то разлагающе действует на публику. решил писать на Ди - пиши и добро пожаловать к обсуждению, нет - пиздуй к гошникам.

Не все могут контрибутить в dmd
окей, что конкретно ты хочешь законтрибутить в ДМД?

мне кажется, любой разраб согласится, что лучший контрибьют - фикс багов

Pavel
28.05.2018
11:05:28
мне кажется, любой разраб согласится, что лучший контрибьют - фикс багов
Хех опять же с возрастом я стал осознавать что недостаточно просто писать софт или фиксить баги. Нужна стратегия и видение

Dark
28.05.2018
11:05:35
окей, что конкретно ты хочешь законтрибутить в ДМД?
Встроенный коротки синтаксис tupl'ов через (,), к примеру

Google
Pavel
28.05.2018
11:05:58
Вот в стандартной библиотеке написаны десятки тысяч строк и что с того? Она не нравится многим

Dark
28.05.2018
11:06:15
Денис
28.05.2018
11:13:20
Хех опять же с возрастом я стал осознавать что недостаточно просто писать софт или фиксить баги. Нужна стратегия и видение
+. Просто пилить код и чинить баги - это, конечно, хорошо, но почему-то с таким подходом Людвиг один несчастный вайбд допилить не может, пока в других языках просто фреймворк фреймворком погоняет Да, я не к тому, чтобы поныть, что D - плох, D очень крут, просто хотелось бы, чтобы авторы языка стали ответственнее ко всему этому относится, и в целом такие обсуждения нужны, чтобы комьюнити само свои потребности лучше понимало и следовательно могло Уолтеру донести в последствие.

Pavel
28.05.2018
11:14:31
Ну я не очень осознаю как могут ужиться в одном языке например разработчик высоконагруженных систем и гейм девелопер

Им совсем разные вещи нужны

Maxim
28.05.2018
11:16:10
ну как же, им нужна скорость)

Pavel
28.05.2018
11:17:59
У первых очень сильно IO операции, у вторых наоборот - физика, графика и числомолотилки

Maxim
28.05.2018
11:20:01
подозреваю, вся проблема в том, что Уолтер начал пилить D, потому что может и всё, а мы ждем от него каких-то стратегий и тактик, которые он никогда никому не обещал)

Pavel
28.05.2018
11:20:57
он хотел с++ исправить

Maxim
28.05.2018
11:21:15
это как раз и есть «потому что может»)

человек всю жизнь пилил компиляторы и вдруг решил «а что, если попробовать запилить что-то свое?», и получился D

была цель сделать приятный C++, он ее добился, язык действительно приятный)

Maxim
28.05.2018
11:24:42
У всяких Go и Rust есть четкие причины появления (привлечь хомячков к пилению околохайлоада, избавиться в софте от сегфолтов), под это подстраивается стратегия развития, из стратегии вытекает тактика

Pavel
28.05.2018
11:25:05
А что не так?
То что мешает сфокусироваться на проблемах

Maxim
28.05.2018
11:25:47
а у D, можно сказать, одна цель — чтобы было красиво, а это мало того, что не очень бизнес-цель, она еще и крайне субъективна, поэтому на ней ни стратегии, ни тактики не построить)

вот и мечутся контрибьюторы вслед за непостоянным сообществом)

как-то так

Pavel
28.05.2018
11:29:39
Зато красиво и душевно!

Google
Maxim
28.05.2018
11:30:00
но ведь правда душевно)

тепло и лампово)

Pavel
28.05.2018
12:54:40
Мне вот не нравится что у вайба стал какой-то зоопарк драйверов

vibe-core использует eventcore который может работать на libasync, libevent и всяких других драйверах. Как-то многовато уровней абстракции.

Pavel
28.05.2018
13:35:52
Ну вот зачем eventcore?

Denis
28.05.2018
13:36:28
нативный libevent

главное что его выделили в отдельную библиотеку же

Pavel
28.05.2018
13:44:05
нативный libevent это libasync)

Denis
28.05.2018
13:44:15
libasync разве на ди написан?

Pavel
28.05.2018
13:45:08
Да, полностью

Denis
28.05.2018
13:47:56
Эээ тогда присоединяюсь к негодованию

может Людвиг лучше напишет?

https://github.com/etcimon/libasync тесты не проходит даже

Pavel
28.05.2018
13:50:01
eventcore сам работает поверх libasync

(в теории)

На деле не реализовано

Igor
28.05.2018
13:53:08
я помню когда-то давно пробовал этим пользоваться, но после двух эпик фейлов отложил. первый заключался в том что невозможно было поставить таймаут на время connect для сокет, приходилось самому лепить таймер и прерывать ожидание. Второй - течь памяти при таком прерывании. Вторую багу быстро починили правда. но осталось впечатление что люди пишут не очень понимая что именно нужно писать

Google
Igor
28.05.2018
13:53:43
но может с тех пор что-то изменилось

Filio
28.05.2018
16:34:32
На деле не реализовано
мне больно видеть белый свет...

Dmitry
29.05.2018
10:54:16
Обещанный пост о том, как я на D рендерил искривленные пространства. Там, правда, мало D и много неевклидовой геометрии. https://thedeemon.livejournal.com/127151.html

Вторая часть https://thedeemon.livejournal.com/127473.html

Результат: https://www.youtube.com/watch?v=s_PNYf4qVKc

Исходники (чистый D и dlangui) https://bitbucket.org/thedeemon/curved/src/ Бинарники: https://bitbucket.org/thedeemon/curved/downloads/ Виндовый бинарник примерно вдвое быстрее линуксового, оба собраны LDC 1.9.0, оба 64-битные. А все из-за разницы в реализации тригонометрии.

Oleg
29.05.2018
11:00:19
Результат: https://www.youtube.com/watch?v=s_PNYf4qVKc
оч круто) напомнило о чёрных дырах и искожении пространства около них можно посмотреть себе в спину))

Pavel
29.05.2018
11:03:03
Круто )

Dmitry
29.05.2018
11:10:07
Черная дыра там тоже есть, да. Тут про нее немного подробностей: https://thedeemon.livejournal.com/127697.html

Oleg
29.05.2018
11:24:43
Результат: https://www.youtube.com/watch?v=s_PNYf4qVKc
добавь в описании видео ссылки на код и на свои посты, кстати

Oleg
29.05.2018
11:25:26
а то вдруг кто-нибудь найдёт на ютубе видос, а что на D написанно узнать не сможет))

Oleg
29.05.2018
11:32:41
Т.е. в целях пропоганды D?))
а чего нет? очень прикольно

Dmitry
29.05.2018
11:34:29
Да, на ютюб добавлю ссылки. Просто видео было выложено раньше постов.

На хабре у меня по-прежнему нет аккаунта. Можете сами туда скопировать, я не против.

Dmitry
29.05.2018
11:39:30
Ты можешь туда запостить и они акк дадут

Но туда копи-пасту нельзя

Dark
29.05.2018
11:40:32
Акк можно самому зарегать

А получить полноценный - с помощью приглашения

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