Size: a a a

2020 October 26

TS

Timur Safin in pro.cxx.holywars
Ilya L
ну си и си++ плохой пример, потому что это единоутробные братья
схера ли? разные языки, сделанные в разные эпохи, разными людьми, с другими идиомами программирования. Хоть и делавшие по-первоначалу попытки быть похожими
источник

IL

Ilya L in pro.cxx.holywars
Timur Safin
схера ли? разные языки, сделанные в разные эпохи, разными людьми, с другими идиомами программирования. Хоть и делавшие по-первоначалу попытки быть похожими
ладно, плохое выражение подобрал
источник

IL

Ilya L in pro.cxx.holywars
скорее кровные*
источник

IL

Ilya L in pro.cxx.holywars
не подумал, да
источник

TS

Timur Safin in pro.cxx.holywars
Ilya L
промежуточные интерфейсы в критических секциях?
например условная крипта
делаешь вычислительный бэк на С++, оборачиваешь в "безопасный" интерфейс которым пользуются другие
да без разници. Как получится. Вот что ты модешь посоветовать к вопросу как замешивать Си и Си++? Можно ли выработать общее правило, или всё опять же будет идти от локальной экспертизы? Скорее второе, чем первое
источник

IL

Ilya L in pro.cxx.holywars
Timur Safin
да без разници. Как получится. Вот что ты модешь посоветовать к вопросу как замешивать Си и Си++? Можно ли выработать общее правило, или всё опять же будет идти от локальной экспертизы? Скорее второе, чем первое
Си и С++ кажутся мне более гетерогенными. Ибо их преимущества не особо конфликтуют друг с другом и проблемы у них схожие
источник

IL

Ilya L in pro.cxx.holywars
Поэтому их легче замешать
источник

TS

Timur Safin in pro.cxx.holywars
Ilya L
Но вопрос. При работе с Си и С++не потеряет ли Раст самого себя? А именно безопасность. Если он так или иначе будет завязан на какие-то С++ модули, то можно ли гарантировать безопасность во время использования?
так он изначально небезопасный. Рано или поздно должен звать рантайм и делать с-call. И тут оп
источник

IL

Ilya L in pro.cxx.holywars
Timur Safin
так он изначально небезопасный. Рано или поздно должен звать рантайм и делать с-call. И тут оп
Да, об этом я и думаю
Можно гарантировать что у тебя внутри будет все как надо работать, но нельзя гарантировать работу других модулей
источник

IL

Ilya L in pro.cxx.holywars
Мб это и нормальный юз-кейс
источник

IL

Ilya L in pro.cxx.holywars
И у тебя будет точно безопасный модуль, который был написан надежно
А общие отказы... Ну будем решать че с ними делать
источник

TS

Timur Safin in pro.cxx.holywars
это как история про "защищенный роутер" Касперского. Где сверху апи весь такой был доказанный на пруферах что безопасный, перебезопасный, на хаскелях-шмаскелях. А снизу китайская прошивка с их реализацией TCP стека...
источник

AZ

Alexander Zaitsev in pro.cxx.holywars
тут снова крамольные мысли о том, что не надо всё переписывать на ржаст
источник

TS

Timur Safin in pro.cxx.holywars
не надо всё
источник

AZ

Alexander Zaitsev in pro.cxx.holywars
пожалуйста, не слушайте это. надо всё переписывать. кроме того, что уже на ржасте
источник

TS

Timur Safin in pro.cxx.holywars
но немного крейтов намешать, чтобы лишнего не писать. Можно
источник

AZ

Alexander Zaitsev in pro.cxx.holywars
Timur Safin
но немного крейтов намешать, чтобы лишнего не писать. Можно
тут крестовики даже свои либы подключить нормально не могут, а ты ещё про крейтов намешать :)
источник

TS

Timur Safin in pro.cxx.holywars
там в cmake еще не пришла поддержка LTO для раста в перемешку с Си?
источник

AZ

Alexander Zaitsev in pro.cxx.holywars
Timur Safin
там в cmake еще не пришла поддержка LTO для раста в перемешку с Си?
не уверен. пусть cmake сначала хоть что-то научится нормально делать
источник

TS

Timur Safin in pro.cxx.holywars
(а то больно адово выглядели эти рецепты у Мозиллы)
источник