W mojej nowej pracy więcej osób używa Pythona niż Perla, a ja mam bardzo przydatne API, które sam napisałem i chciałbym udostępnić moim współpracownikom w Pythonie.Czy są narzędzia programistyczne do Perla do konwersji w Pythonie?
Pomyślałem, że kompilator, który skompilował kod Perla do kodu Pythona, byłby bardzo przydatny do takiego zadania. Zanim spróbuję napisać coś, co parsuje Perla (lub przynajmniej podzbiór Perla, którego używałem przy definiowaniu mojego API), natknąłem się na konsultację z bridgekeeper.
Prawie na pewno nie warto zainwestować w konsultacje, aby przetłumaczyć ten interfejs API, ale to naprawdę ciekawe narzędzie.
Czy ktoś wie o kompilatorze, który będzie analizować (lub próbować analizować!) Kod Perl5 i skompilować go w Pythonie? Jeśli czegoś takiego nie ma, jak mam zacząć pisać prosty kompilator, który analizuje mój zorientowany obiektowo kod Perla i zamienia go w Python? Czy istnieje gramatyka ANTLR lub YACC, z której mogę korzystać jako punkt wyjścia?
Edytuj: Znalazłem perl.y, co może być punktem wyjścia, gdybym miał przetasować mój własny kompilator.
PERL jest PEŁNYM konstruktem, który nie jest trywialnie tłumaczony na język Python. PERL wymaga od człowieka przeczytania i zrozumienia intencji kryjącej się za kodem. –
s/PERL/Perl/g (chyba, że jesteś krzykliwy, niż podejrzewam) – ijw
@ijw: co oznacza "s/PERL/Perl/g"? –