денис
короче, забейте
денис
спасибо за помощь
Pavel
try: do_smth() except Exception as e: # process e
денис
не я её писал
Pavel
ну и в чем проблема?
Je
похоже он взял обработку исключений из го))
Tishka17
Какая разница кто писал
Tishka17
Сел и исправил
Pavel
или у вас запрещена модификация коду гуру-идиотов?
денис
мне просто лень
денис
разбираться в его коде
Tishka17
Говнокод писать не лень?
денис
того кто писал
денис
ладно сейчас пойду и исправлю
Pavel
то есть ты вместо того, чтоб исправить хуйню, плодишь её
Pavel
отличный план
Je
жаль, что 1 апреля закончилось) но обработка исключений в стиле го ошибок это топчик
Je
недавно вспомнали накладные расходы на раскручивание стека исключений
Tishka17
Vladimir
микрооптимизациями до 640 довел
А что оптимизировали, а то утром некогда было читать ленту
Tigran
в стиле Ц, скорей уж
в стиле Ц — это складывать ошибку в какую-нибудь глобальную переменную и сделать функцию «верни текущую ошибку».
Pavel
а как же каноничное #define ERROR_SOMETHING_GONE_WRONG -100500
Tigran
ну да, разумеется, эта глобальная переменная типа int
Pavel
там два подхода. складывать в глобал еррор код ошибки и возвращать его
Vadzim
Здравствуйте.Можете мне пожалуйста объяснить, что это за язык такой cython.Как я понял, он как бы переводит код с языка python на c++,так ли это?
Andrey
Это в первую очередь альтернативный компилятор для Питона
Je
а как же каноничное #define ERROR_SOMETHING_GONE_WRONG -100500
разве каноничнее -1? который используется во всей stdlib cpython
Pavel
разве каноничнее -1? который используется во всей stdlib cpython
я не готов дискутировать на тему, какой из двух канонов каноничнее
Vadzim
Это язык, похожий на python, который транслируется в C
Тобиш я могу переконвертировать код с python в язык c++, и запустить потом полученный файл как файл с расширением c?
Tishka17
чо
Tishka17
с++ и с - разные языки
Je
вот взять nuitka и сгенерить c++ из python ты можешь
Wqw
с++ и с - разные языки
Почти одинаковые, в ++ только ООП появилось, вроде всё
Wqw
Ну я точно не знаю
Wqw
Ещё вроде ссылок нету в c
Kop
Ну я точно не знаю
А ещё много чего завезли, как минимум нормальную работу со строками
👑OGURCHIK🖤
😁
Tigran
Почти одинаковые, в ++ только ООП появилось, вроде всё
последние версии довольно капитально несовместимы
👑OGURCHIK🖤
И переменных тоже
Je
сегодня пятница, срыв покровов, можно говорить то, чего не знаешь
Artem
это в палату мер и весов конечно
Je
А ещё много чего завезли, как минимум нормальную работу со строками
есть всего одна нормальная реализация и она называется QString
Wqw
Значит действительно плохо знаю
Artem
Значит действительно плохо знаю
не хуже этих экспертов
Tishka17
char* рулит обычно
Tigran
null-terminated strings — это зашкварчик
Je
char* рулит обычно
хочу сохранять \0 байт в стринге, например
Vladimir
собрание анонимных сишников..
Vadzim
нет, cython лишь только похож, он накладывает ряд серьезных ограничений
То есть я не смогу взять и просто закинуть файлик в сишный проект,нажать кнопочку f5
Tigran
То есть я не смогу взять и просто закинуть файлик в сишный проект,нажать кнопочку f5
имелось в виду, что cython не всякий python-код сможет переварить в С
Je
То есть я не смогу взять и просто закинуть файлик в сишный проект,нажать кнопочку f5
ваще не сможешь, озвучь задачу, что ты хочешь? половину можно сделать с ctypes из питона
Vadzim
Цель какая?
Скорость
Je
Скорость
она не увеличится от таких действий. еще вопросы?
Vadzim
она не увеличится от таких действий. еще вопросы?
А всё же, как получить код языка c++ из python файла
Tishka17
она не увеличится от таких действий. еще вопросы?
Cython нормально увеличивает скорость, как я понимаю
Je
А всё же, как получить код языка c++ из python файла
я же выше ответил - nuitka, запускаешь - получаешь сгенерированный код на выхлопе + бинарник скорости в работе от этого не прибавляется практически, работает только на горячих циклах
Tishka17
Скорость
А что у тебя тормозит?
Je
Cython нормально увеличивает скорость, как я понимаю
Cython немного другое, совсем) он же типизированный и ограничен, его удается нормально оптимизировать
Vadzim
А что у тебя тормозит?
Хотелось бы быстрее
Je
Хотелось бы быстрее
здесь сильно зависит, что у тебя, числодробилка или IO-bound?
Tishka17
Хотелось бы быстрее
Вопрос был ЧТО тормозит, а не тормозит ли вообще. Что конкретно ты хочешь учкорить? Какой кусок у тебя самый медленный? И насколько ты хочешь учкорить
Co(n)stantine👨‍🔬