Size: a a a

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

2020 February 26

FF

Flex Ferrum in Конференция C++ Russia
Alexander Zaitsev
По описанию похож на местных ФП фанатиков, только ООП
Ну, когда для ООП продвигаются концепции иммутабельных (и только таких) объектов - оно становится сильно похожим на ФП. :)
источник

YA

Yauheni Akhotnikau in Конференция C++ Russia
На хабре часто публикуют его выступления. Можно составить впечатление.

Такое ощущение, что его приглашают на конфы с удовольствием, поскольку очень энергичный докладчик и никого не оставляет равнодушным :)
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
тоже очень важное качество для докладчика, надо отметить
источник

FF

Flex Ferrum in Конференция C++ Russia
Yauheni Akhotnikau
На хабре часто публикуют его выступления. Можно составить впечатление.

Такое ощущение, что его приглашают на конфы с удовольствием, поскольку очень энергичный докладчик и никого не оставляет равнодушным :)
Ну, с него легко можно словить бугурт. Да.
источник

YA

Yauheni Akhotnikau in Конференция C++ Russia
Flex Ferrum
Ну, с него легко можно словить бугурт. Да.
По-моему, основных реакций три:

- он вааще не прав!
- а он ведь прав!
- бы-гы-гы, жрачно.

И непонятно какая именно преобладает :)
источник

S

Sergey in Конференция C++ Russia
Александр Гранин
Я боюсь, такой тип должен быть HKT. Здесь сам T тоже должен быть параметризуем
Не очень понял. А зачем это знать монаде? Она кажется и без знания о типе может вполне нормально жить.
источник

АГ

Александр Гранин in Конференция C++ Russia
Sergey
Не очень понял. А зачем это знать монаде? Она кажется и без знания о типе может вполне нормально жить.
Если бы было class Maybe<T> ... то да. А такой класс Monad предполагает, что ты будешь его использовать как генеричный интерфейс к любой монаде. Например, чтобы определить генеричные функции: forever, void, mapM, sequence etc. И тогда без HKT не получится Monad параметризовать типом конкретной монады, н-р, Maybe. Можно посмотреть boost:hana, там это все было. Или FTL
источник

AV

Alexey Veselovsky in Конференция C++ Russia
Yauheni Akhotnikau
Ну так и JVM, и .NET очень нехилый кусок пирога у C++ откусили. И, что характерно, никуда исчезать не собираются.

COM и CORBA плохие примеры, это над-языковые технологии.

А вот ООП как серебрянная пуля — похоже, но ООП практичнее все-таки оказался. По крайней мере во времена массового десктоп-программирования.
Времена массового десктоп программирования никуда не делись :-) просто оно мутировало немного местами.

А в каком месте дотнеты и жабы отъели? В десктоп, по хорошему, они не смогли. Жаба, по факту - вообще только на серверах. А дотнет- только на винде.
источник

AV

Alexey Veselovsky in Конференция C++ Russia
Жабы и дотнеты, в плане десктопа скорее Делфи и VB похоронили
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
Alexey Veselovsky
Времена массового десктоп программирования никуда не делись :-) просто оно мутировало немного местами.

А в каком месте дотнеты и жабы отъели? В десктоп, по хорошему, они не смогли. Жаба, по факту - вообще только на серверах. А дотнет- только на винде.
про жабу ложь, к сожалению
источник

AV

Alexey Veselovsky in Конференция C++ Russia
Alexander Zaitsev
про жабу ложь, к сожалению
Ну, жаба на десктопе только в очень специфических нишах
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
Alexey Veselovsky
Ну, жаба на десктопе только в очень специфических нишах
IDE :)
источник

S

Sergey in Конференция C++ Russia
Александр Гранин
Если бы было class Maybe<T> ... то да. А такой класс Monad предполагает, что ты будешь его использовать как генеричный интерфейс к любой монаде. Например, чтобы определить генеричные функции: forever, void, mapM, sequence etc. И тогда без HKT не получится Monad параметризовать типом конкретной монады, н-р, Maybe. Можно посмотреть boost:hana, там это все было. Или FTL
Я думал, что ты хочешь
template<template<typename> typename T>
struct Monad
источник

АГ

Александр Гранин in Конференция C++ Russia
Sergey
Я думал, что ты хочешь
template<template<typename> typename T>
struct Monad
Да, это и хочу. Но там не все так просто
источник

S

Sergey in Конференция C++ Russia
А... Зачем?
источник

АГ

Александр Гранин in Конференция C++ Russia
Если не нужны генеричные для всех монад функции, то можно и не делать так.
источник

YA

Yauheni Akhotnikau in Конференция C++ Russia
Alexey Veselovsky
Времена массового десктоп программирования никуда не делись :-) просто оно мутировало немного местами.

А в каком месте дотнеты и жабы отъели? В десктоп, по хорошему, они не смогли. Жаба, по факту - вообще только на серверах. А дотнет- только на винде.
Делись. Сейчас массово клепают либо Web, либо мобильные приложения. Причем и там, и там back-end восстребован гораздо больше, чем декстоп.

Java выжила C++ из тех же банков, например, в которых до начала 2000-х многое на плюсах разрабатывалось, а потом переехало на Java. Ну и на .NET.

.NET Core начинают активно под *nix-ами применять.

Так что и JVM, и .NET сильно C++ подвинули. И количество C++ников изрядно подсократилось после массовой переквалификации оных в Java и .NET разработчиков в районе 2000-2005 годов.
источник

AV

Alexey Veselovsky in Конференция C++ Russia
Yauheni Akhotnikau
Делись. Сейчас массово клепают либо Web, либо мобильные приложения. Причем и там, и там back-end восстребован гораздо больше, чем декстоп.

Java выжила C++ из тех же банков, например, в которых до начала 2000-х многое на плюсах разрабатывалось, а потом переехало на Java. Ну и на .NET.

.NET Core начинают активно под *nix-ами применять.

Так что и JVM, и .NET сильно C++ подвинули. И количество C++ников изрядно подсократилось после массовой переквалификации оных в Java и .NET разработчиков в районе 2000-2005 годов.
Дык веб - это новый десктоп :-) поделия на электроне - это десктоп. Загружаемые через интернет приложения и исполняемы в специализированной VM (в браузере веб аппы) - это тоже десктоп.

Все осталось. Только чуть чуть видоизменилось.
источник

YA

Yauheni Akhotnikau in Конференция C++ Russia
Этому "новому" десктопу до десктопа хотя бы уровня конца 1990-х еще пилить и пилить. И не факт, что допилят.
источник

LB

Lev Babchenko in Конференция C++ Russia
Alexey Veselovsky
Ну, жаба на десктопе только в очень специфических нишах
зато оно в ондроидах есть.
источник