Size: a a a

Конференция C++ Russia

2021 March 26

AV

Alexey Veselovsky in Конференция C++ Russia
ога
источник

YA

Yauheni Akhotnikau in Конференция C++ Russia
Denis Paukaev
Вам виднее у кого и что спрашивали конечно
Я высказал предположение. Но, т.к. легко могу ошибаться, то с большим интересом послушал/прочитал бы про ваши DSL, разработанные под задачи, в которых стремно применять C++. Про опыт их применения. Про простоту поиска сотрудников для работы с этим DSL.

Без проблем признаю свою неправоту.
источник

SP

Sergey Platonov in Конференция C++ Russia
Yauheni Akhotnikau
Я высказал предположение. Но, т.к. легко могу ошибаться, то с большим интересом послушал/прочитал бы про ваши DSL, разработанные под задачи, в которых стремно применять C++. Про опыт их применения. Про простоту поиска сотрудников для работы с этим DSL.

Без проблем признаю свою неправоту.
Сделаю предположение, что это нда.
источник

SP

Sergey Platonov in Конференция C++ Russia
Но я их видел!
источник

YA

Yauheni Akhotnikau in Конференция C++ Russia
Sergey Platonov
Сделаю предположение, что это нда.
Имеет место быть да.
Точно так же, как и то, что в разговорах про C++ регулярно появляется кто-то, кто знает абсолютно точный и верный рецепт успешного выполнения проекта.
источник

FO

FORTRAN ONE LOVE in Конференция C++ Russia
Yauheni Akhotnikau
Имеет место быть да.
Точно так же, как и то, что в разговорах про C++ регулярно появляется кто-то, кто знает абсолютно точный и верный рецепт успешного выполнения проекта.
Разумеется. Для этого надо всего-лишь раз в день... (Читать продолжение в источнике)
источник

YA

Yauheni Akhotnikau in Конференция C++ Russia
Давеча в Twitter-е попалась на глаза интересная картинка (https://twitter.com/supahvee1234/status/1374141819043393546).
источник

YA

Yauheni Akhotnikau in Конференция C++ Russia
Обычный C++, который применяется для вполне себе вычислительной задачки. Но вот будет ли чей-то собранный на коленке DSL позволяет делать такое?

А если нет, то насколько довольны будут люди, которым на этом самом DSL придется делать что-то, что не совсем в этот DSL укладывается.
источник

YA

Yauheni Akhotnikau in Конференция C++ Russia
Так что на словах все идеи вроде "выбросить C++ и сделать свой язык под задачу" звучат красиво. Но выходит строго по народной мудрости про бумагу и овраги.
источник

MT

Monah Tuk in Конференция C++ Russia
Gabriele
Даже CERN начал активно вкладывать средства в  C++ вместо C. Причины, насколько мне известно, не совсем ясны и не известны широкой публике
У них же cling скриптовый, а там llvm и C++, вот и хотят удобства себе. А cling - скриптовая часть ROOT. https://root.cern/cling/
источник

MT

Monah Tuk in Конференция C++ Russia
Alexey Veselovsky
тот самый случай, когда прога может реально, а не фигурально УПАСТЬ.
ЗАВИСНУТЬ?
источник

FO

FORTRAN ONE LOVE in Конференция C++ Russia
Monah Tuk
ЗАВИСНУТЬ?
Это не воздушный шар
источник

MT

Monah Tuk in Конференция C++ Russia
FORTRAN ONE LOVE
Это не воздушный шар
формально и коптер зависнуть может
источник

FO

FORTRAN ONE LOVE in Конференция C++ Russia
Monah Tuk
формально и коптер зависнуть может
Не. Там гироскоп нужно обновлять, иначе его малейшее дуновение ветерка опрокинет
источник

MT

Monah Tuk in Конференция C++ Russia
FORTRAN ONE LOVE
Не. Там гироскоп нужно обновлять, иначе его малейшее дуновение ветерка опрокинет
я потому и сказал - формально. У меня просто случалось, когда система входила в непонятное состояние и частично работала, но с феерическими артифактами. Например, когда таймер затёрли для планировщика ThreadX. Система после загрузки работала от 5 до 25 минут, потом висла намертво. Причина банальной оказалась. Но комбинация кооперативного и вытесняющего планирования дало прикольный результат :)
источник

MT

Monah Tuk in Конференция C++ Russia
Это к тому, что какая-то подсистема может остаться живой, то же управление гироскопом. А ответственное за направление движения - умереть.
источник

G

Gabriele in Конференция C++ Russia
Monah Tuk
У них же cling скриптовый, а там llvm и C++, вот и хотят удобства себе. А cling - скриптовая часть ROOT. https://root.cern/cling/
да, но это проблема  курица или яйцо. Да, используются объектно-ориентированные  ROOT и, следовательно, C++
источник

G

Gabriele in Конференция C++ Russia
Я знаю о ROOT, но мой вопрос выходил за рамки этих подробностей, вопрос о том, «почему они выбрали C ++ вместо C или другoe», может быть отнесен не только к CERN, но и к самому ROOT
источник

G

Gabriele in Конференция C++ Russia
В конце концов, не обязательно принимать OO framework/library для выполнения научных вычислений
источник

G

Gabriele in Конференция C++ Russia
Таким образом, вопрос «причины, по которым CERN  выбрал C++» остается для меня частично без ответа
источник