
Pavel
21.06.2017
18:05:19
А в чем отличие от DMD ? Все те же фичи будут реализованы?

Александр
21.06.2017
18:05:31

Denis
21.06.2017
18:05:34
GDC же

Dmitry
21.06.2017
18:06:05

Google

Denis
21.06.2017
18:06:24
800k lines of new code
The front-end in its current form adds 791,868 lines of code (removing 16 lines of code in the process).
lol

Александр
21.06.2017
18:10:00
ну про 16 строк важное замечание
libphobos/src/std/datetime.d | 34554 +++++++++++++++++++
охренеть

Dmitry
21.06.2017
18:19:00
Кстати я пару вакансий с Elm в рунете видел..))
Для меня это брейнфак куда более мейнстримный...
Visual Studio пhевраается в какой-то пиздец. Хотел поставить 2017 версию. На теоррентах нашел что-то размером 27GB (!!!). Чnо туда запихать можно было?
В итоге забил и решил попробовать веб-установщик. Но вот по ощущениям он сейчас все эти 27 гигов и тянет...

Stepanos
22.06.2017
10:42:36
юзай dlang-ide)) будь патриотом

Maxim
22.06.2017
10:49:30
ну так-то да, он все 27 гигов и вытянет)

Dmitry
22.06.2017
10:49:57
пробовал — слишком сырая... проще Sublime

Oleg
22.06.2017
11:05:31
Visual studio code

Google

Oleg
22.06.2017
11:05:35
Вообще ок

Denis
22.06.2017
11:08:02

Oleg
22.06.2017
11:23:43
Под линухой ок
Под винду на одной системе настроил, на другой чёт нет

Ievgenii
22.06.2017
14:08:28
Объясните, пожалуйста, что значит фронтэнд gdc?
Я думал компилятор и все... А что там за фронтэнд?
Я в этом не шарю
Бросьте линк, где об этом почитать

Dmitry
22.06.2017
14:09:06
Лексический анализатор
AST дерево стороит и снтаксис разбирает
все вопросы кроме кодогенерации

Ievgenii
22.06.2017
14:17:08
Короче разбор кода...
Понял

Friedrich
22.06.2017
14:30:18
Типичный компилятор в составе GCC состоит из двух частей: фронтенд и бэкенд. Насколько я понимаю, фронтенды у всех языков (C, C++, Go, D) разные, но бэкенд единый. Фронт передаёт бэкенду код в промежуточном представлении, а бэк умеет этот код хорошо оптимизировать (для всех языков одинаково хорошо).

Pavel
22.06.2017
14:31:47
Мне тут еще говорили что есть какой-то мидл-енд

Friedrich
22.06.2017
14:32:28
Интересно. Настолько я со спецификой gcc не знаком.

Dmitry
22.06.2017
14:32:30
Он типа для оптимизации промежуточного кода

Pavel
22.06.2017
14:32:44
Да, и это вроде как фишка D

Dmitry
22.06.2017
14:32:50
когда код уже AST но еще не машинный

Pavel
22.06.2017
14:33:11
У него там продвинутый анализатор который инлайнит всякие штуки и другая магия. Но это же не фронтенд.

Google

Dmitry
22.06.2017
16:20:57
А в vibed в REST генераторе можно как-то кроме запросов на известные адреса обработать запросы на *любой* адрес?
/foo123
/sdfsdf
/aaa
мне вот саму часть адреса нужно как-то поймать

Denis
22.06.2017
17:17:31
Глянь
Там точно берётся такой запрос

Dmitry
22.06.2017
17:23:50
короче я сделал так:
router.get("/*", serveStaticFiles("./html"));
router.registerRestInterface(new MyRouter(mydatabase));
router.get("*", &myStuff); // all other request
вроде бы работает...
и rest оcтался и index.html отдается из папки html
тоkько чувствую что какой-то косячный вариант

Oleg
22.06.2017
18:17:28

Dmitry
22.06.2017
18:18:06
я без него не могу, но он что-то иногда тупит подобным образом..))

Oleg
22.06.2017
18:18:26
ну это же жесть
как ты код пишешь?

Dmitry
22.06.2017
18:19:39
ну в редакторе он обычно он выключен) точнее в исключения добавлен
Есть строка
foo-bar-baz-bo
Как мне split сделать по символу черточки в ней чтобы он вернул только
foo-bar
в один шаг можно попростому?
или только split("-")[0] ~ split("-")[1]

Oleg
23.06.2017
08:06:36
Не

Google

Oleg
23.06.2017
08:06:51
Последний вариант будет 2 раза бить строку
Хотя пофигу))
Если просто надо сделать именно так, то норм
Всмысле получить только foo-bar

Denis
23.06.2017
08:10:53

Dmitry
23.06.2017
08:16:18
"foo-bar-baz-bo".splitter("-").take(2).join("-");
Возвращает foo-bar без полного парсинга всей строки даже единожды

Shorty(Ale Chapa) Manskiy
23.06.2017
08:17:44
Да, но вот только выделяет новую память...

Admin
ERROR: S client not available

Shorty(Ale Chapa) Manskiy
23.06.2017
08:18:06
... или я туплю..

Dmitry
23.06.2017
08:18:14
можно joiner, тогда не будет выделять
но будет рэндж на выходе вместо строки

Andrey
23.06.2017
08:34:17
как вариант
if (auto c = str.matchFirst(ctRegex!(r"^[^-]+-[^-]+")))
writeln((c)[0]);

Мерлин
23.06.2017
09:44:52
В состав GCC одобрено включение языка программирования D
http://www.opennet.ru/opennews/art.shtml?num=46739
Разработчики коллекции компиляторов GCC объявили о принятии решения по включению в число поставляемых в составе GCC компиляторов фронтэнда GDC (Gnu D Compiler) и runtime-компонентов, связанных с языком программирования D. Процесс включения поддержки языка D в GCC начался ещё в 2010 году, но затянулся из-за проблем с передачей прав на интеллектуальную собственность компании Digital Mars, развивающая язык программирования D. В апреле официальный компилятор языка D был переведён в разряд свободного ПО и выпущен под свободной лицензией Boost. #opennet

Oleg
23.06.2017
10:00:30
Вот в этой новости, да и вообще в gcc смущает то что фронт портируют на C++, а это сильное отставание от апстрима

Denis
23.06.2017
10:13:57
А ещё смущает что его только год назад портировали с С на Ди
Допустим, форнт для объектив С тоже на С++ написан штоле?
А ещё слышал что gcc пора закапывать - llvm лучше

Max
23.06.2017
10:21:08
C++ — очень сильно сказано, там C, компилируемый плюсовым компилятором.
Закапывать его плохая идея — это убьёт конкуренцию, что будет тупо тормозить прогресс

Google

Denis
23.06.2017
10:23:48
Конкуренция бывает среди коммерческого софта
а тут бесплатно же

Pavel
23.06.2017
10:24:06
В общем идея не оч., но впринципе если это подтолкнет к популяризации D и он станет более активно развиваться то и пусть.

Dmitry
23.06.2017
10:25:21
Оффтоп: мега новинка от моего приятеля — Руслана Карманова. Кому интересны криптовалюты посмотрите. Думаю он очень забавно про это расскажет. https://www.atraining.ru/advanced-mcse-cryptotech/

Denis
23.06.2017
10:25:22
Го в gcc нету и ничего

Max
23.06.2017
10:25:35

Denis
23.06.2017
10:25:45

Max
23.06.2017
10:26:13
Ты просто не застал
времена когда был гцц и всё. Конкуренция даже тут есть.

Oleg
23.06.2017
10:28:02
Реклама попёрла))

Denis
23.06.2017
10:28:30

Pavel
23.06.2017
10:30:53
Тогда любой код так выглядел :)
А у бородатых программистов в свитерах даже поощрялось писать хитровыдуманный запутанный код

Friedrich
23.06.2017
10:31:24

Max
23.06.2017
10:32:26

Shorty(Ale Chapa) Manskiy
23.06.2017
10:33:54

Pavel
23.06.2017
10:34:39

Max
23.06.2017
10:37:27

Pavel
23.06.2017
10:38:28
Ну я согласен что в опенсорсе тоже есть конкуренция. Просто там конкурируют за другие ресурсы, не за деньги, а например за популярность, влияние на сообщество или чсв авторов.

Stepanos
23.06.2017
10:38:58
с/с++ код всегда гавнокод)
даже когда прогерьі на Java переходят - все равно говно вьідают :(
из опьіта