Size: a a a

2020 March 18

N?

Nikolay ? in pro.cxx
Alexander N
Лучше скажите вот что. Единственный способ нормальной работы с плюсовой либой это экспортить символы C если предполагается использование через dlsym/cffi/LoadLibrary?
Лучший способ это статическая линковка
источник

I

Ioann_V in pro.cxx
Pavel Kazakov
ну а весь юниксовый мир еще долго на сях жить будет :D
не понимаю, чем это плохо. Разве Си код настолько ужасен?
источник

PK

Pavel Kazakov in pro.cxx
си хорош, но вот из-за чрезмерно вросших в плюсы сей, сложно оторваться от их наследия :3
источник

TK

Tetyana K in pro.cxx
Шошошо где и что там на си гонят
источник

VO

Vyacheslav Olkhovchenkov in pro.cxx
так иди на хаскель, там нет наследия сей
источник

ПК

Побитый Кирпич in pro.cxx
Ioann_V
не понимаю, чем это плохо. Разве Си код настолько ужасен?
Да
источник

I

Ioann_V in pro.cxx
Pavel Kazakov
си хорош, но вот из-за чрезмерно вросших в плюсы сей, сложно оторваться от их наследия :3
си++ не так много унаследовал. Арифметика указателей, да? Но, нет ибо там и там она разная.
источник

m

magras in pro.cxx
Самое неприятное для меня лично наследие си - это отсутствие const по-умолчанию.
источник

ПК

Побитый Кирпич in pro.cxx
magras
Самое неприятное для меня лично наследие си - это отсутствие const по-умолчанию.
Что значит "по умолчанию"?
источник

K

Konstantin in pro.cxx
я же правильно понимаю, что в Си ничего не мешало использовать const char* там, где можно?
источник

PK

Pavel Kazakov in pro.cxx
Ioann_V
си++ не так много унаследовал. Арифметика указателей, да? Но, нет ибо там и там она разная.
полностью параллельные сборки отдельных TU, проблемы с ABI, volatile, и еще кучу всего...
из последнего, есть трагическая история, связанная с гошечкой, когда они там хотели отпилиться от сей и не очень вышло :) ссылку ищу пока, чет сложно вспомнить сходу
источник

PK

Pavel Kazakov in pro.cxx
в общем, там одна из важных функций в сишной либе оказалась макросней
источник

I

Ioann_V in pro.cxx
Pavel Kazakov
полностью параллельные сборки отдельных TU, проблемы с ABI, volatile, и еще кучу всего...
из последнего, есть трагическая история, связанная с гошечкой, когда они там хотели отпилиться от сей и не очень вышло :) ссылку ищу пока, чет сложно вспомнить сходу
а параллельные сборки от действий программиста зависят?
источник

m

magras in pro.cxx
Побитый Кирпич
Что значит "по умолчанию"?
Ну когда я пишу Foo foo{}; Я бы предпочел чтобы foo был const. Если мне нужно менять foo добавил бы mut или что-то в этом роде.
источник

PK

Pavel Kazakov in pro.cxx
Ioann_V
а параллельные сборки от действий программиста зависят?
это наследие всей экосистемы сей
источник

ПК

Побитый Кирпич in pro.cxx
Pavel Kazakov
полностью параллельные сборки отдельных TU, проблемы с ABI, volatile, и еще кучу всего...
из последнего, есть трагическая история, связанная с гошечкой, когда они там хотели отпилиться от сей и не очень вышло :) ссылку ищу пока, чет сложно вспомнить сходу
в С то как раз проблем с abi нет
источник

PK

Pavel Kazakov in pro.cxx
Побитый Кирпич
в С то как раз проблем с abi нет
спасибо, капитан!
источник

ПК

Побитый Кирпич in pro.cxx
Pavel Kazakov
спасибо, капитан!
Ну и как их тогда унаследовать мог C++?
источник

PK

Pavel Kazakov in pro.cxx
манглинг как механизм каким образом возник?
источник

PK

Pavel Kazakov in pro.cxx
это зачем вообще нужно в нормально языке?
источник