Size: a a a

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

2020 February 27

YA

Yauheni Akhotnikau in Конференция C++ Russia
C# делали с учетом ошибок Java.
Как и Rust делали с учетом ошибок C++.

Так что неудивительно :)
источник

АГ

Александр Гранин in Конференция C++ Russia
Согласен и с этим
источник

*

*cyberzx in Конференция C++ Russia
А что со свифтом?
источник

АГ

Александр Гранин in Конференция C++ Russia
И со свифтом согласен
источник

AT

Alexey Tkachenko in Конференция C++ Russia
Flex Ferrum
Хоронили C++. Порвали Java, C# и Rust...
C# сейчас очень сильно смотрит в сторону С++
источник

AT

Alexey Tkachenko in Конференция C++ Russia
Yauheni Akhotnikau
C# делали с учетом ошибок Java.
Как и Rust делали с учетом ошибок C++.

Так что неудивительно :)
В обоих примерах есть свои оговорки: C# в некоторых аспектах уступает Java, Rust тоже в некоторых аспектах уступает C++. Большая беда жравого в том, что он имеет откровенно уродский синтаксис
источник

YA

Yauheni Akhotnikau in Конференция C++ Russia
Alexey Tkachenko
В обоих примерах есть свои оговорки: C# в некоторых аспектах уступает Java, Rust тоже в некоторых аспектах уступает C++. Большая беда жравого в том, что он имеет откровенно уродский синтаксис
Не могу не согласиться. Ни с оговорками, ни с оценкой синтаксиса.
источник

AT

Alexey Tkachenko in Конференция C++ Russia
Под уродским синтакисом я подразумеваю две вещи:
1. сложность чтения и необходимость уделять внимание мелким закорючкам, которые сильно влияют на результат
2. эргономичность закорючек: на написание типовых конструкций языка приходится бешено метаться по клавиатуре
источник

AT

Alexey Tkachenko in Конференция C++ Russia
Yauheni Akhotnikau
Не могу не согласиться. Ни с оговорками, ни с оценкой синтаксиса.
по оговоркам могу поддержать обсуждение
источник

YA

Yauheni Akhotnikau in Конференция C++ Russia
Поскольку я C# мало знаю, то интересно, в чем Java превосходит. Именно как язык.
источник

AT

Alexey Tkachenko in Конференция C++ Russia
Именно как язык с точки зрения синтаксиса и семантики или включаем рантайм, раз уж про GC так много говорили?
источник

YA

Yauheni Akhotnikau in Конференция C++ Russia
Прежде всего с точки зрения синтаксиса и семантики. Но можно и про рантайм.
источник

AT

Alexey Tkachenko in Конференция C++ Russia
с точки зрения синтаксиса наверное мне чуть больше нравится синтаксис аннотаций и способов их создания, но это скорее вкусовщина
источник

AT

Alexey Tkachenko in Конференция C++ Russia
с точки зрения семантики - иногда при написании на C# мне хочется наличие области спецификатора доступа как "по умолчанию" в Java
источник

AT

Alexey Tkachenko in Конференция C++ Russia
последнее время C# очень сильно увлекается всякими перфомансными вещами, которые позволяют опуститься до низкоуровневого управления память, до процессорных интринсиков и тому подобных вещей, потому что его рантайм слабее жабьего в части JIT-компиляции
источник

YA

Yauheni Akhotnikau in Конференция C++ Russia
Интересно, спасибо.
источник

AV

Alexey Veselovsky in Конференция C++ Russia
Yauheni Akhotnikau
Если ОС — это и есть "системная задача", то опять возвращаемся к вопросу "каким боком ОС к Java?"

Ну делали тогда ОС на Java. Ничего, чтобы претендовало хоть на какую-то универсальность не выжило. А специализированные ОС для каких-нибудь JavaCard/SmartCard — это отдельная тема, насколько это вообще ОС и насколько там Java и есть Java.

Поинт в том, что Java из убогого гадкого утенка середины 1990-х за 10 лет стал самым настоящим мейнстримом в прикладной разработке. Хотя по сравнению с C++ изначально это был крайне убогий язык с невероятно тормозной VM.
Я же писал про эти идеи. Повторюсь, идея витала такая: ось на managed языке, где все приложения тоже managed, у всех приложений общее адресное пространство и общий GC. Без аппаратной защиты, очевидно.

Такие эксперименты начались в 80х, продолжились в 90х, а последним был сингулярити, если не путаю.

Потом - закопали.
источник

DT

Dmitriy Titov in Конференция C++ Russia
Немного флуда от нейросетей:
источник

DT

Dmitriy Titov in Конференция C++ Russia
Учебник по психическим расстройствам людей + учебник по C++ и цепи Маркова =


>>В последние годы большое внимание уделяется изучению пищеварительного аппарата. Уже давно известна тесная связь эмоций и желудочно-кишечного тракта, которые в С++ связаны очень тесно.

>>В С++ есть несколько основных признаков неврозов: например, психогенный, психологически понятный механизм возникновения расстройств

>>указатель p++ приводит к формированию затяжных симптоматических психозов, структура которых может приближаться к эндогенным психозам.

>>Позднее была проведена проверка определения С++, чтобы удостовериться в том, что интенсивность психогенных депрессивных проявлений связана с конкретно складывающейся ситуацией.

>>Вот пример небольшой программы, которую можно выполнить, если скомпилировать ее вместе с нами: один вид душевного расстройства, мы называем его помешательством

>>Протрагированные симптоматические психозы проявляются, как правило, при инициализации переменных
источник

YA

Yauheni Akhotnikau in Конференция C++ Russia
Alexey Veselovsky
Я же писал про эти идеи. Повторюсь, идея витала такая: ось на managed языке, где все приложения тоже managed, у всех приложений общее адресное пространство и общий GC. Без аппаратной защиты, очевидно.

Такие эксперименты начались в 80х, продолжились в 90х, а последним был сингулярити, если не путаю.

Потом - закопали.
Не знаю. Я помню ажиотаж вокруг Java в 90-е годы. И там ОСи на Java мелькали где-то на уровне маркетинговых агиток. А уж когда Java еще только целилась на апплеты, то про ОСи целиком на Java и речи на широкой публике и не было.
источник