Size: a a a

2020 July 24

AD

Apache DOG™ in pro.cxx
Andrew Titov
Но ведь в том же Coq доказательство проверяется при "компиляции".
Если есть T(n) forall n:nat, Word n, можно получить в любом месте програмы T(m) и иметь там Word m
источник

AD

Apache DOG™ in pro.cxx
Даже после компиляции
источник

IZ

Ilia Zviagin in pro.cxx
Roman Rubanenko
А std::variant<float, vector<int>> можешь?)
Я всё могу...
источник

RR

Roman Rubanenko in pro.cxx
Ilia Zviagin
Я всё могу...
Кроме корректных доказательств?)
источник

AM

Alexander Malkov in pro.cxx
Ок. спасибо. посмотрю
источник

I

Ilya in pro.cxx
Всем привет
источник

PB

Philipp Bondarev in pro.cxx
Ребят, есть такой "фреймворк" - OpenCASCADE, коллега пишет библиотечку, использующую его функционал. Так же, добрыми людьми была написана обвязка OpenCASCADE для Python (с помощью SWIG), которая называется pythonocc.  Необходимо дёргать функции нашей библиотеки из Python, да ещё и таким образом, что бы возвращаемые объекты были объектами pythonocc. Вопрос, как такое сделать?
источник

m

magras in pro.cxx
Вот поэтому я был против юникода в именах переменных.
источник

TS

Timur Safin in pro.cxx
да, это путь в ад. а сколько там невидимых символов сейчас? может просто их приравнять whitespace в лексере?
источник

AZ

Alexander Zaitsev in pro.cxx
не в ад, а в современную разработку
источник

AD

Apache DOG™ in pro.cxx
Timur Safin
да, это путь в ад. а сколько там невидимых символов сейчас? может просто их приравнять whitespace в лексере?
Если всё оттайплено, то вайнот? Выразительный синтаксис всегда хорошо
источник

NP

Nikita Provotorov in pro.cxx
Philipp Bondarev
Ребят, есть такой "фреймворк" - OpenCASCADE, коллега пишет библиотечку, использующую его функционал. Так же, добрыми людьми была написана обвязка OpenCASCADE для Python (с помощью SWIG), которая называется pythonocc.  Необходимо дёргать функции нашей библиотеки из Python, да ещё и таким образом, что бы возвращаемые объекты были объектами pythonocc. Вопрос, как такое сделать?
кажется, это скорее вопрос про питон, а не про плюсы: о том, как дергать нативный код из питона
источник

NP

Nikita Provotorov in pro.cxx
а как это работает? не могу понять как срабатывает перегрузка если у нас нет инстанса magic_abs
источник

TS

Timur Safin in pro.cxx
источник

m

magras in pro.cxx
Timur Safin
да, это путь в ад. а сколько там невидимых символов сейчас? может просто их приравнять whitespace в лексере?
Не знаю имеет ли смысл. Это же всего лишь одна из проблем юникода и кажется не самая страшная. Переменные на русском намного страшнее. И там есть ошибки вида сommad где c - это русская C. И такие ошибки могут возникнуть в реальном коде.
источник

AD

Apache DOG™ in pro.cxx
magras
Не знаю имеет ли смысл. Это же всего лишь одна из проблем юникода и кажется не самая страшная. Переменные на русском намного страшнее. И там есть ошибки вида сommad где c - это русская C. И такие ошибки могут возникнуть в реальном коде.
Линтеры же?
источник

m

magras in pro.cxx
Apache DOG™
Линтеры же?
И чем поможет линтер?
источник

DF

Dollar Føølish in pro.cxx
Русский язык забанит
источник

AD

Apache DOG™ in pro.cxx
magras
И чем поможет линтер?
бан переменных на руском или миксланг идентификаторов
источник

AD

Apache DOG™ in pro.cxx
хотя я лично юзал нелатинские символы для формулок, потому что они иначе превращались в огромную кашу и с пейпером сравнивать было проблематично.
источник