@dlangru

Страница 165 из 719
Dmitry
03.05.2017
15:50:08
это какие-то приколы ленивых функций?

а не вроде по тому что сортировка нужна

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битные контроллеры сейчас ничем не отличаются от компов

Pavel
05.05.2017
10:10:24
Д2 уже 10 лет. Их проектики живут год-три. Алсо, кто стоит за pure C?
Дело в том что стоять за pure C особо нечего, язык по сравнению с D микроскопический, и шлифуется уже много десятков лет.

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) переписали на С++ игру. Потому что разрабов не нашли.

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

Pavel
05.05.2017
10:18:54
Дык вам инструменты маркетолухи выбирают штоле?
Хороший вопрос :) Думаю что инструменты выбираются программистами в еще маленьких командах. Когда компания выросла, инструменты уже сменить очень трудно.

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
На С нельзя - там указатели, ЭТА СЛОЖНАА

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

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

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

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

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