
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
А что сейчас кто-то начинает что-то крупное с нуля на плюсах?

Oleg
23.03.2018
07:42:52

Maxim
23.03.2018
07:44:05
и даже embedded на плюсах пишут)
правда, приходится ограничивать диалект, эдакий BetterC в мире C++ получается)

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

Dmitry
23.03.2018
08:09:45

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

Oleg
23.03.2018
08:19:58

Денис
23.03.2018
08:21:58

Oleg
23.03.2018
08:24:48

NullSanya
23.03.2018
08:26:59

Денис
23.03.2018
08:27:07

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д-графоуний пишут исключительно на плюсах? Сборщики мусора так не нравятся?

NullSanya
23.03.2018
08:31:31

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

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

Oleg
23.03.2018
08:34:23

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

Oleg
23.03.2018
08:45:07

Dark
23.03.2018
08:45:43

Google

NullSanya
23.03.2018
08:49:16
Поэтому там такие языки

Dark
23.03.2018
08:49:43

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

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

NullSanya
23.03.2018
08:54:40

Putch
23.03.2018
08:55:15

Dark
23.03.2018
09:03:18

NullSanya
23.03.2018
09:03:25

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

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

Dark
23.03.2018
09:06:45

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 тянет за собой слоупочный моно

NullSanya
23.03.2018
09:24:11

Dark
23.03.2018
09:24:31

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 ?

Dark
23.03.2018
11:01:10

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

Stanislav
23.03.2018
11:02:51
ага

Google

Dark
23.03.2018
11:02:58

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
Вообще непонятно как они выживают когда даже конкатенация строк превращается в мини-задачу с выделением буфера и перекопированием туда кусочков.

Dark
23.03.2018
11:10:08

Pavel
23.03.2018
11:10:19
Да не, я кодил
вроде бы это был интерпретатор брейнфака
Но может это все уже в 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

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

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