Size: a a a

Сообщество Python Программистов

2020 October 07

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Rud 356
Ты жеж уже делаешь птон компилящийся на птоне🌚
И формально компилится он не целиком на питоне
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Питон там делает только токенизацию и кастует AST
источник

K

Ku6iK_Ru6Ika in Сообщество Python Программистов
Бензофуран Гетероцикл
Питон там делает только токенизацию и кастует AST
И компилирует в байт код
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Бензофуран Гетероцикл
Питон там делает только токенизацию и кастует AST
Из AST уже кодогенератор делает LLVM IR, а из LLVM IR компилятор делает бинарник под целевую платформу
источник

R3

Rud 356 in Сообщество Python Программистов
Хм, кстати, а вот для чего птону модуль ast именно за гранью линтеров и что можно натворить с ним
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Кодогенератор это уже больше сишные куски прилинкованные к питону, а компилятор так и вовсе на сях целиком
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Rud 356
Хм, кстати, а вот для чего птону модуль ast именно за гранью линтеров и что можно натворить с ним
Можешь из AST делать LLVM IR, например)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Бензофуран Гетероцикл
Можешь из AST делать LLVM IR, например)
В принципе это будет легчайший путь к компиляции
источник

R3

Rud 356 in Сообщество Python Программистов
Бензофуран Гетероцикл
Можешь из AST делать LLVM IR, например)
Ну просто можно то можно, но надо бы понять можно ли с его помощью текст преобразовать в ast
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Бензофуран Гетероцикл
В принципе это будет легчайший путь к компиляции
Считай парсинг и прочее за тебя уже сделали, у тебя готовый лексер и парсер
Добросить сверху кодогенератор и всё, готово
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Rud 356
Ну просто можно то можно, но надо бы понять можно ли с его помощью текст преобразовать в ast
Он имеенно это и делает же
источник

R3

Rud 356 in Сообщество Python Программистов
А, ну хорошо
источник

Н

Никита in Сообщество Python Программистов
Привет всем! Подскажите, есть ли в Python глобальный обработчик Exception'ов?
источник

AT

Alexander T in Сообщество Python Программистов
Rud 356
Бля, веркзеуг тоже магию какую-то с тредами творит и я не могу понять все же в потоках запускаются фукнкции или нет. Хотя возможно в момент исполнения одной функции потоки лочатся чтоб иметь доступ ко всему вне потока, но это опять же очень поверхностно глянув
веркзюг оказывается сам не всги
я нашел вот такой пеп https://www.python.org/dev/peps/pep-0333/
источник

AT

Alexander T in Сообщество Python Программистов
Никита
Привет всем! Подскажите, есть ли в Python глобальный обработчик Exception'ов?
что такое “глобальный обработчик эксепшенов”?
источник

Н

Никита in Сообщество Python Программистов
Alexander T
что такое “глобальный обработчик эксепшенов”?
чтобы отлавливал все необработанные исключения
источник

M

Mark in Сообщество Python Программистов
Except Exception?
источник

AT

Alexander T in Сообщество Python Программистов
Никита
чтобы отлавливал все необработанные исключения
оберни все в try except
источник

Н

Никита in Сообщество Python Программистов
Alexander T
оберни все в try except
так и хочу чтобы не все оборачивать в try except
источник

AT

Alexander T in Сообщество Python Программистов
Никита
так и хочу чтобы не все оборачивать в try except
оборачивай не все
источник