
Dmitry
03.05.2017
15:50:08
это какие-то приколы ленивых функций?
а не вроде по тому что сортировка нужна

Oleg
03.05.2017
15:52:37
enum?

Google

Dmitry
03.05.2017
15:52:48
не так сказал одно минус другое
один массив минус другой массив

Oleg
03.05.2017
15:54:32
ну да, это правильнее пересечением называть
но это не один минус другой
это общие элементы из обоих
аргумент вычисляется не лениво
так что должно работать

Dmitry
03.05.2017
15:57:47
если элементы не отсортировать, то пересечение не работает. Только после сортировки работает. Сейчас проверил.

Oleg
03.05.2017
15:59:30
возможно
хотя пересечение это другое
setDifference делает не пересечение
разность
странно, что нет проверки на отсортированность

Google

Oleg
03.05.2017
16:02:44
The two ranges are assumed to be sorted by less
хотя в доке написанно про это
https://dlang.org/phobos/std_range.html#.assumeSorted

Denis
05.05.2017
06:24:22
Привет всем! С работой на D по-прежнему глушняк?

Maxim
05.05.2017
06:27:55
в каком плане?

Denis
05.05.2017
06:28:11
В плане "дайте денег, я вам кодить буду на D"
)

Maxim
05.05.2017
06:28:54
в этом плане да)

Denis
05.05.2017
06:29:08
Зато конференции у них!

Maxim
05.05.2017
06:29:40
это плохо?)

Denis
05.05.2017
06:30:47
Просто на меня напала меланхолия. Нормальный же язык, чего им надо-то ещё?
Заказчикам, в смысле.
https://www.upwork.com/o/jobs/browse/?q=skills:(d-language)

Maxim
05.05.2017
06:32:38
гарантию того, что язык будет поддерживаться и развиваться достаточно длительное время)
а для этого нужны либо крупная компания, которая стоит за ним и будет его использовать в своих проектал, либо достаточно крупный успешный открытый проект и сообщество вокруг него

Denis
05.05.2017
06:34:02
Д2 уже 10 лет. Их проектики живут год-три.
Алсо, кто стоит за pure C?

Maxim
05.05.2017
06:35:24
за pure C стоит ядро линукс, ядро винды, пара-тройка реляционных баз данных, разработчики встраиваемых систем, и даже небо, и даже аллах, все стоят за pure C)
компиляторы pure C наверняка есть даже для мультиварок и утюгов)

Denis
05.05.2017
06:36:14
Кстати, а за эмбедой в Ди следите? Есть там подвижки? Или кроме ранних экспериментов с эхоответами от контроллера ничего не случалось?

Dmitry
05.05.2017
06:48:05
Нет, подвижек почти нет

Google

Dmitry
05.05.2017
06:48:35
Только пару DIP которые в теории в перспективе смогут что-то там облегчить для эмбедед

Denis
05.05.2017
06:49:06
DIP62 только нагуглился
и тот не нужен оказался. Можешь дать ссылочек?

Dmitry
05.05.2017
06:51:59
Ой честно щас в гугл сам полезу. Там что-то было с временем жизни объектов в скоупе. Как-то более умно его контролировать и все.

Denis
05.05.2017
06:52:11
А, ок

qwerty
05.05.2017
07:09:09
dip1000?

Denis
05.05.2017
07:09:54
Непонятное. 32битные контроллеры сейчас ничем не отличаются от компов

Oleg
05.05.2017
09:31:10

Pavel
05.05.2017
10:10:24

Denis
05.05.2017
10:11:48
Ок, C++ рассмотрим. Уже не микроскопический

Pavel
05.05.2017
10:12:52
У меня кстати друг на работе своей в депрессии. У них очень системно-программная компания, и они валят с с++ Ему предлагают писать на реакте и на go
Новых проектов на с++ вообще не заводят, только если старое легаси ковырять

Denis
05.05.2017
10:13:29
Разумная компания же.

Pavel
05.05.2017
10:14:35
А так, думаю стоит пойти от потребностей рынка - вот что такого можно написать на D чего нельзя на java/c#/python/go ?
Если ничего, то бизнес не будет набирать D-разрабов, это если только инициативу снизу продвигать.

Denis
05.05.2017
10:15:06
На D всё можно написать более надёжно и производительно.
А вот Go видели? Днище же?
Там даже шаблоов не завезли.

Pavel
05.05.2017
10:16:18
На D всё можно написать более надёжно и производительно.
Про это нужны доклады и прецеденты. Вот был проект X, работал на скоростях v1, v2, v3. Мы его переписали на D и он стал работать в 2-3 раза быстрее, понимаемость возросла, количество багов уменьшилось. И графички красивые с циферками. Вот тогда попрет.

Google

Denis
05.05.2017
10:17:02
Были и обратные прецеденты, когда с D(1) переписали на С++ игру. Потому что разрабов не нашли.

Oleg
05.05.2017
10:18:06

Denis
05.05.2017
10:18:17
Нее, это про что-то более простое кажуальное

Pavel
05.05.2017
10:18:54

Oleg
05.05.2017
10:19:33

Pavel
05.05.2017
10:19:40
Соответственно потенциальные точки входа - это небольшие стартапчики, которые работают в системных вещах - какие-нибудь IoT сервисы и т.д. Вот туда можно приходить в качестве тех.дира. и насаждать D

Denis
05.05.2017
10:20:05
В IoT путь закрыт пока подержку bare metal для контроллеров не завезут
А там в контролллерах производители проприетарщину на С++ завязанную клепают

Admin
ERROR: S client not available

Denis
05.05.2017
10:20:25
всякие эти библиотеки типа cube

Oleg
05.05.2017
10:20:28

Pavel
05.05.2017
10:20:33
В общем что я могу делать со своей стороны - это просто писать небольший открытые программки, заполняя различные ниши опенсорса. Куча софта на D не написано еще - ни серверов IRC/Jabber/FTP ни проксей, ни много еще чего. Из-за этого трудно учиться.

Denis
05.05.2017
10:20:51
ну диодиком помигать уже можно. А для остального нужны библиотеки.

Oleg
05.05.2017
10:21:17
если говорить про специфику разработки, то есть не маленькие компании в которых можно на D писать
должна быть текучка проектов

Pavel
05.05.2017
10:22:58
Да согласен или так

Oleg
05.05.2017
10:23:03
а не один-два огромных, где даже самые старые разработчики не разберутся
вот только проблема в библиотеках

Google

Oleg
05.05.2017
10:24:09
а большинство лентяи же)
даже если человеку нравится D и он уже понял что C++ дно, а варики с Java он не рассматривает, то встаёт вопрос как на D что-то быстро сделать
и сразу ответ: никак, потому что нет библиотеки A, B, C

Denis
05.05.2017
10:25:59
Там библиотеки такого уровня управления проприетарной переферией, которая в разных контроллерах отличается сильно и всё это внутри библиотек спрятано. Скомпилить её в некий бинарник и вызывать не получается - слишком она вся целиком большая
вроде в это проблема. Поэтому там пишется код на том же на чем библиотека, и всё это вкучу скомпиливается потом
Короче, буратины делают контроллеры.

Oleg
05.05.2017
10:26:36
ну и не только контроллеры

Denis
05.05.2017
10:26:45
Да, ещё веб.
)

Oleg
05.05.2017
10:27:00
недавно наткнулся на законченный прибор калибровки 3х фазного напряжения и тока
так вот протокол связи свой, либа на Pascal
и вообще беда

Denis
05.05.2017
10:27:30
чему учился 20 лет назад на том и написал

Oleg
05.05.2017
10:28:17
хоть на С бы написали, а то пришлось в D коде вызывать прогу под wine

Denis
05.05.2017
10:28:53
На С нельзя - там указатели, ЭТА СЛОЖНАА

Oleg
05.05.2017
10:29:04
так вот я к чему

Pavel
05.05.2017
10:29:22
Вот еще можно писать полезные для разработки утилиты, но их тоже нету

Dmitry
05.05.2017
10:29:24
Мне кажется рынок скоро Go наестся. Будет потом интересно читать статьи фан-боев которые еще вчера от Go тащились.

Oleg
05.05.2017
10:29:38

Denis
05.05.2017
10:29:48
В Го ещё эксепшенов нет, и приподносится это как преимущество.
Думаю, не накроется

Oleg
05.05.2017
10:29:50
концентрировать усилия нужно в сообществе