Здравствуйте, Shmj, Вы писали:
Pzz>>Нихрена он не кросс-платформенный. Даже в разные дистрибутивы линуха целиться с помощью C++ проблематично: непонятно, на какие библиотеки можно рассчитывать.
S>А причем тут библиотеки? Библиотеки и системные функции — это отдельный вопрос — главное что ваши программы будут 100% компилировать под все платформы.
Потому, что возможность программировать кросс-платформенно, но без библиотек, имеет исключительно акедемическую ценность.
Pzz>>А таскать это с собой — кросс-платформенность немедленно превращается в лютый геморрой, когда даже сборку программы отстроить становится весьма непростой проблемой.
S>Кросс-платформа — всегда не просто и не дешево, но на практике на C++ это проще всего получается.
Я в курсе.
S>На C++ есть уже готовые кросс-платформенные либы, которые реально работают.
Pzz>>Вот Go, да, он кросс-платформенный. Rust подозреваю, что тоже.
S>Go — это сборщик мусора, тащить за собой всю среду не оно. Как и .Net.
.Net ташит за собой рантайм в виде кучи файлов. Go просто линкует программу статически.
S>Rust не имеет полноценного ООП — это скорее замена голого C и то спорная.