@dlangru

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

Denis
21.06.2017
18:05:34
GDC же

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
Visual studio code
что там с дебагом? )

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
мне вот саму часть адреса нужно как-то поймать
httpRequestHandler в https://github.com/DSoftOut/pgator/blob/master/source/app.d

Глянь

Там точно берётся такой запрос

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

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
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
Тогда любой код так выглядел :)
Только вот код gcc до сих пор так и выглядит :)

Max
23.06.2017
10:32:26
Тогда любой код так выглядел :)
Так сказал, как будто мы про 90-е. Это меньше 10 лет назад было (всего-то, лол)

Shorty(Ale Chapa) Manskiy
23.06.2017
10:33:54
Pavel
23.06.2017
10:34:39
Так сказал, как будто мы про 90-е. Это меньше 10 лет назад было (всего-то, лол)
А, ну в 2007 уже да, немного было представление про культуру кода

Max
23.06.2017
10:37:27
А, ну в 2007 уже да, немного было представление про культуру кода
Дело не в культуре кода, а в том что был кусок говна с нечитаемыми ошибками, работающий весьма неспешно. Потом шланг с ллвм доросли до нормального уровня и даже разработчики гцц зашевелились. Это всё ещё про отсутствие конкуренции

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

Stepanos
23.06.2017
10:38:58
с/с++ код всегда гавнокод)

даже когда прогерьі на Java переходят - все равно говно вьідают :(

из опьіта

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