Информация об изменениях

Сообщение Re[2]: Концепция умного C++ от 18.04.2025 7:01

Изменено 18.04.2025 7:02 Shmj

Re[2]: Концепция умного C++
Здравствуйте, Pzz, Вы писали:

Pzz>Haskell основан на трёх с половиной идеях, которые там повсеместно используются единообразным образом.


Зато каких идеях...

Pzz>Нихрена он не кросс-платформенный. Даже в разные дистрибутивы линуха целиться с помощью C++ проблематично: непонятно, на какие библиотеки можно рассчитывать.


А причем тут библиотеки? Библиотеки и системные функции — это отдельный вопрос — главное что ваши программы будут 100% компилировать под все платформы.

Pzz>А таскать это с собой — кросс-платформенность немедленно превращается в лютый геморрой, когда даже сборку программы отстроить становится весьма непростой проблемой.


Кросс-платформа — всегда не просто и не дешево, но на практике на C++ это проще всего получается.

Pzz>Вот Go, да, он кросс-платформенный. Rust подозреваю, что тоже.


Go — это сборщик мусора, тащить за собой всю среду не оно. Как и .Net.

Rust не имеет полноценного ООП — это скорее замена голого C и то спорная.
Re[2]: Концепция умного C++
Здравствуйте, Pzz, Вы писали:

Pzz>Haskell основан на трёх с половиной идеях, которые там повсеместно используются единообразным образом.


Зато каких идеях...

Pzz>Нихрена он не кросс-платформенный. Даже в разные дистрибутивы линуха целиться с помощью C++ проблематично: непонятно, на какие библиотеки можно рассчитывать.


А причем тут библиотеки? Библиотеки и системные функции — это отдельный вопрос — главное что ваши программы будут 100% компилировать под все платформы.

Pzz>А таскать это с собой — кросс-платформенность немедленно превращается в лютый геморрой, когда даже сборку программы отстроить становится весьма непростой проблемой.


Кросс-платформа — всегда не просто и не дешево, но на практике на C++ это проще всего получается.

На C++ есть уже готовые кросс-платформенные либы, которые реально работают.

Pzz>Вот Go, да, он кросс-платформенный. Rust подозреваю, что тоже.


Go — это сборщик мусора, тащить за собой всю среду не оно. Как и .Net.

Rust не имеет полноценного ООП — это скорее замена голого C и то спорная.