@dlangru

Страница 476 из 719
Denis
23.03.2018
07:35:44
убери название компилятора из dub build —build=release —compiler=ldc2

и попробуй

так точнее.

Денис
23.03.2018
07:40:38
С++ всё более и более нинужен
+ такими темпами скоро нужно будет открывать специальность в университетах - c++программист - где люди будут 6 лет все фишки этого набора костылей и велосипедов изучать. И еще специальность: разработчик c++, где отдельно будут учить на этом оркестре что-то писать. Ей богу, перл проще плюсов стал.

Google
Putch
23.03.2018
07:42:21
А что сейчас кто-то начинает что-то крупное с нуля на плюсах?

Maxim
23.03.2018
07:44:05
и даже embedded на плюсах пишут)

правда, приходится ограничивать диалект, эдакий BetterC в мире C++ получается)

Dmitry
23.03.2018
07:46:45
Я все же думаю, что BetterC это очень важная Ди-шная фича, осталось на нем запилить какой нить http-сервер и оно выдвинется в продакшен очень быстро

Dmitry
23.03.2018
08:10:13
угу, было бы оч круто

Oleg
23.03.2018
08:19:58
Субд на нём написать, по образу и подобию sqlite хотя бы
Сам по себе sqlite на d портировать нативно было бы круто, чтобы со всеми фичами языка

Денис
23.03.2018
08:21:58
Oleg
23.03.2018
08:24:48
NullSanya
23.03.2018
08:26:59
Unity не на плюсах
Который 3д? Сам движок на плюсах, сверху шарп

Денис
23.03.2018
08:27:07
Unity не на плюсах
Вики - грит, что рантайм и прочее на плюсах

Oleg
23.03.2018
08:27:22
=(

Google
Денис
23.03.2018
08:27:34
>The Unity runtime is written in C/C++. This runtime is used in any build you create using the editor - for webplayers and plugins it is installed separate from your build, whereas it is included in it for stand-alones and other platforms such as iPhone and Wii. The editor is built on the Unity runtime and additionally includes editor-specific C/C++ binaries. Wrapped around the Unity core is a layer which allows for .net access to core functionality. This layer is used for user scripting and for most of the editor UI

Кстати интересно, почему 3д-графоуний пишут исключительно на плюсах? Сборщики мусора так не нравятся?

Putch
23.03.2018
08:31:43
Скорость - критичный параметр

Денис
23.03.2018
08:33:55
А на чем еще?
Ну хз, серверный бэкэнд с хайлоадом аж на ноде успешно пишут, а там скорость тоже критична

Putch
23.03.2018
08:34:24
ты шутишь?

Oleg
23.03.2018
08:34:32
А тут каждый такт дорог

Денис
23.03.2018
08:36:28
А тут каждый такт дорог
Надеюсь раст, гошка и прочее войдут в эту нишу. И D, когда его сборщик мусора перестанет сосать.

Dark
23.03.2018
08:36:51
Вот D это да

Согласитесь, в Unity D выглядел бы куда бы красивее C#, да и муки меньше с другими платформами

Putch
23.03.2018
08:38:17
это называется маркетинг

Dark
23.03.2018
08:38:53
Что именно?

Putch
23.03.2018
08:39:18
использовать с# или js

Oleg
23.03.2018
08:39:56
Кстати надо попробовать dcompute

Если норм работает, то это замечательная маркетинговая фича

elias
23.03.2018
08:41:43
привет. сотрудник JetBrains, Дмитрий Нестерук, как-то сетовал, что Phobos все более склоняется в сторону C++-подобного STL, а не Java-подобного. Она прав?

Dark
23.03.2018
08:42:14
использовать с# или js
Конкретно в Unity они не подходят, непонятно для кого их там выбрали

Google
NullSanya
23.03.2018
08:49:16
Конкретно в Unity они не подходят, непонятно для кого их там выбрали
Юнити неплох для быстрого "накидал-проверил"

Поэтому там такие языки

Dark
23.03.2018
08:49:43
Юнити неплох для быстрого "накидал-проверил"
А для серьезных проектов что? UE?

Putch
23.03.2018
08:52:51
А есть тут те, кто зарабатывает с помощью D или все только для себя?

Stanislav
23.03.2018
08:53:57
я спрашивал недавно, здесь есть люди ведущие разработку на ди и получающие за это деньги :)

NullSanya
23.03.2018
08:54:40
А для серьезных проектов что? UE?
Как не странно, и вполне серьезное работает на нем

Putch
23.03.2018
08:55:15
я спрашивал недавно, здесь есть люди ведущие разработку на ди и получающие за это деньги :)
Круто, прост сам недавно кое-как убедил начальника позволить мне начать новый проект на D

NullSanya
23.03.2018
09:03:25
Dark
23.03.2018
09:03:43
На Unity
Тогда я твою мысль вообще не понял

NullSanya
23.03.2018
09:04:49
Тогда я твою мысль вообще не понял
Я не умею хорошо выражать свою мысль. На Unity тоже есть серьезные проекты, иначе бы он был бы никому не нужен. По сути на шарпе лишь логика. Отображение, физика и все подобное внутри.

NullSanya
23.03.2018
09:07:02
Dark
23.03.2018
09:07:22
Ну удобен для них.
Тогда зачем на нем делать серьезные проекты?

NullSanya
23.03.2018
09:07:32
Dark
23.03.2018
09:07:46
А зачем не делать?
Ну их же неудобно делать на нем

NullSanya
23.03.2018
09:07:51
Dark
23.03.2018
09:08:05
Почему?
См. твое утверждение выше

Денис
23.03.2018
09:08:53
Уголок аутизма

NullSanya
23.03.2018
09:09:02
См. твое утверждение выше
Я не говорил, что на нем неудобно делать серьезное.

Google
NullSanya
23.03.2018
09:09:21
Я сказал, что удобно делать несложное, ибо по сути даже кода писать не надо.

Dark
23.03.2018
09:10:43
А на D с таким же API - нет?

NullSanya
23.03.2018
09:22:02
А на D с таким же API - нет?
Ну туда-сюда. Примерно одинакого будет. Но у ди плохая поддежка инструментария. То есть на шарпе приятно писать, потому что есть студия + r#. Ну и лично мне не нравится в ди создание свойств. Ну вот совсем. Миксины не предлагать. DCD их не умеет.

А так примерно равно будет.

Разве что библиотека c# куда больше

Dark
23.03.2018
09:23:03
Ты забываешь о том, что C# прибит к .NET в результате Unity тянет за собой слоупочный моно

Dark
23.03.2018
09:24:31
слоупочный относительно чего?
Относительно .NET и нативного кода

NullSanya
23.03.2018
09:24:52
Не спорю. Но нет код занимает там не все время.

Admin
ERROR: S client not available

Dark
23.03.2018
09:30:03
Половину времени, наверное

NullSanya
23.03.2018
09:30:20
Pavel
23.03.2018
10:55:24
Сначала сервер, потом откатился до простого парсера http запросов, потом хотел хотя бы динамический буфер байтов сделать. https://github.com/dlang/phobos/blob/master/std/container/array.d Вот это надо портировать не используя половину фишек там. Зачем так жить? ?

Stanislav
23.03.2018
10:59:00
там кстати некий Илья на форуме оч много либ с прицелом на betterC разрабатывал

а не, ошибаюсь

Pavel
23.03.2018
11:01:04
Ты про libmir ?

Pavel
23.03.2018
11:02:38
Надо что бы phobos работал в betterc?
Ну это философский вопрос, нужно ли экосистему спускать на более низкий уровень и за счет этого наращивать аудиторию. Для начала мне бы стоило разобраться с Ranges, а то я подозреваю что это довольно абстрактный концепт и он прекрасно работает без gc и без классов.

Stanislav
23.03.2018
11:02:51
ага

Google
Pavel
23.03.2018
11:04:17
Просто там много всяких вхождений типа import std.algorithm.mutation : copy; которые в свою очередь используют что-то из фобоса которые в свою очередь используют исключения которых нет в betterC, и так по ниточке можно очень глубоко уйти в дебри на много лет.

Stanislav
23.03.2018
11:04:41
https://forum.dlang.org/post/phexetutyelrssyrucvw@forum.dlang.org

Pavel
23.03.2018
11:05:05
Конечно раз уж betterC воспринимается всерьез то было бы здорово чтобы какие-то фундаментальные вещи в фобосе были с ним совместимы.

Stanislav
23.03.2018
11:05:15
я сегодня попробовал betterC - строки есть, но почти никакие операции с ними не работают :)

Pavel
23.03.2018
11:06:35
Да да, оказываешься в голом поле в трусах и с флагом на перевес. Хорошо себя будут чувствовать только вчерашние сишники, а дишникам привыкшим к кучам удобных фич и функций из std - трудновато.

Dark
23.03.2018
11:07:49
Сишники будут хорошо себя чувствовать в голом поле в трусах?))))

Pavel
23.03.2018
11:08:35
Да, причем зимой при -20

Stanislav
23.03.2018
11:08:38
не, ну я вот на си пишу. беттер си конеш получше) но ненамного как минимум охота динамических массивов и нормальной работы со строками

Pavel
23.03.2018
11:09:45
Вообще непонятно как они выживают когда даже конкатенация строк превращается в мини-задачу с выделением буфера и перекопированием туда кусочков.

Pavel
23.03.2018
11:10:19
Да не, я кодил

вроде бы это был интерпретатор брейнфака

не, ну я вот на си пишу. беттер си конеш получше) но ненамного как минимум охота динамических массивов и нормальной работы со строками
Вот я к этому и пришел, а чтобы сделать нормальные строки надо сначала решить вопрос с быстрым динамическим буфером байтов, вот как тут https://github.com/valyala/bytebufferpool

Но может это все уже в libmir Илья сделал, надо покопаться.

Stanislav
23.03.2018
11:12:57
кстати, а Ильи тут случаем нет?)

Pavel
23.03.2018
11:13:23
Это ты еще на ассемблере не кодил)
Но одно дело когда сидишь пишешь лабу в универе, а другое дело когда завтра дедлайн и уже ракета должна взлетать с соседнего космодрома а ты сидишь и как 40 лет назад проставляешь memcpy() по коду

Вроде нет

Stanislav
23.03.2018
11:14:11
еще повезло что споры memcpy vs strcpy прекратились )

Maxim
23.03.2018
11:18:25
еще повезло что споры memcpy vs strcpy прекратились )
это что за споры такие странные?)

Pavel
23.03.2018
11:18:49
Видимо у сишников своя война

Stanislav
23.03.2018
11:19:06
ну типа что быстрее работает

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