Size: a a a

2021 July 10

AP

Animus Pexus in dlang.ru
тот же бойлерплейт. в D решается элементарно. - в го - это сразу костыль и код начинает вызывать отвращение
источник

KF

Konstantin Firsov in dlang.ru
а кто-нибудь занимается Nim, на какую нишу\специализацию он нацеливается?
источник

AP

Animus Pexus in dlang.ru
я смотрел немного Nim. они тоже сильно подхватили из питона всяких штук. но синтаксис прям слишком многословен и разнообразен - имхо это затормозит его применение в конкретных и коммерческих областях.
источник

KF

Konstantin Firsov in dlang.ru
насколько я понимаю, го тоже изначально объявлялся как язык общего назначения, но потом обнаружилась специализация на серверном\сетевом, дарт - тоже, а потом пошла специализация на флаттер и хотя они что-то там пытаются расширяться в тот же веб, но пока выглядит так себе. Предположу, что из-за наличия множества языков разных специализаций и тех же универсальных плюсов\си\etc быть языком общего назначения такая себе идея в плане маркетинга, все рынки уже захвачены и всунуться особо некуда. И меня смущает отсутствие такой специализации у D, или же я её не вижу, но это намекает на сужение\осложнение\проблематичность какого-то класса решаемых на ди задач, которые решают специализированные языки, прямо на них заточенные. Поэтому я и засомневался в взаимоисключении ди\го как язык общего назначения\специализированный, кгм....
источник

OB

Oleg B in dlang.ru
почему все так смотрят в нишу/специализацию?
источник

OB

Oleg B in dlang.ru
а, след сообщение объясняет мысль, сорян
источник

OB

Oleg B in dlang.ru
в целом мне кажется языки как раз общего назначения имеют бОльшую перспективу
источник

OB

Oleg B in dlang.ru
что-то решается библиотеками, а что-то решается технологиями (wasm например)
источник

OB

Oleg B in dlang.ru
когда стек внутри большого проекта не раздут это хорошо
источник

AP

Animus Pexus in dlang.ru
ну, у Go прям очень хорошая поддержка wasm - это прям-прям очень гуд. очень даже не хватает этого в D. (работа через betterC - не айс)
но опять таки, почему на Go не делают графические тулкиты?: потому что проблемы с классами и опять же дженериками - до недавнего времени только C++ и Java для этого более/менее годились, и вот D уже заметно ближе к этому
источник

OB

Oleg B in dlang.ru
а на каждый чих искать свой более подходящий язык -> иметь в обороте десяток языков -> ни один не знать хорошо -> везде писать посредственный код
источник

AP

Animus Pexus in dlang.ru
во-во
источник

AP

Animus Pexus in dlang.ru
жаль заказчики это редко понимают
источник

OB

Oleg B in dlang.ru
кстати говоря, есть же несколько проектов D для микроконтроллеров, один даже с +/- полноценным runtime
источник

OB

Oleg B in dlang.ru
нужно найти время попробовать приделать это к wasm
источник

OB

Oleg B in dlang.ru
как мне пока кажется проблематика схожая (runtime и phobos плохо заточены под что-то отличное от класических ОС)
источник

AP

Animus Pexus in dlang.ru
на форуме есть тред с поддержкой wasm в d - вроде что-то делают.
источник

OB

Oleg B in dlang.ru
как минимум есть spasm, но вроде он betterC
источник

AP

Animus Pexus in dlang.ru
да-да
источник

AP

Animus Pexus in dlang.ru
его автор как раз и ведёт ветку на форуме
источник