Size: a a a

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

2020 March 13

VA

Vadim Apenko in Сообщество Python Программистов
Alexander T
Почему?)
Не оч популярная она.
источник

AT

Alexander T in Сообщество Python Программистов
Она там с ллвм лайтом связана
источник

БГ

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

AT

Alexander T in Сообщество Python Программистов
Бензофуран Гетероцикл
В си собраться и делоть натив-код
Вот нумба с ллвмлайтом дает возможность это делать
источник

AT

Alexander T in Сообщество Python Программистов
И в машинный сразу, и jit
источник

AT

Alexander T in Сообщество Python Программистов
И llvm-ir который потом линкуешь и компилируешь как хочешь
источник

AT

Alexander T in Сообщество Python Программистов
Мне пришлось поебаться с ними когда язык пытался делать, лексер-парсер свой или вроде PLY/SLY плюс эта хня превращает файл с кодом на твоем языке в экзешник.
источник

AT

Alexander T in Сообщество Python Программистов
Учитывая что тебе парсерная часть не нужна, язык готов, то все упрощается.
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Alexander T
Мне пришлось поебаться с ними когда язык пытался делать, лексер-парсер свой или вроде PLY/SLY плюс эта хня превращает файл с кодом на твоем языке в экзешник.
А это когда ты хотел регулярками язык парсить?
источник

БГ

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

AT

Alexander T in Сообщество Python Программистов
Бензофуран Гетероцикл
А это когда ты хотел регулярками язык парсить?
В либах лексер обычно берет базовые токены в виде регулярок, а парсер работает с ними, но требует описания грамматики, со своим геммороем. Я хотел упростить грамматику и свести все к регуляркам, но ими нельзя некоторые вещи, да.
источник

AT

Alexander T in Сообщество Python Программистов
Т.е. становится в любом случае проще часть разбора делать кодом, а не непосредственно регуляркой брать токен
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Alexander T
Вот нумба с ллвмлайтом дает возможность это делать
Они там в сравненни скорости говорят про C
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
И фортран? 0_о
источник

AT

Alexander T in Сообщество Python Программистов
Ну оно типа переводится в си и компилируется, грубо говоря
источник

AT

Alexander T in Сообщество Python Программистов
Ллвм в питоне вообще дает обвязку сишную, ты на питоне можешь писать си код
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
О, намба как раз умеет 3.7
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Разработку поддерживает DARPA??
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Чтооо, нахуй??
источник

AT

Alexander T in Сообщество Python Программистов
😂
источник