Research Paper: Transpiling Python to Julia using PyJL
Miguel Marcelino and António Leitão.
Transpilers translate between high-level programming languages, providing an efficient alternative to manually porting software from one language to another. With the rise of new programming languages, transpilers are ideal tools to assist the conversion of libraries written in more established programming languages to newer and less popular ones. This process facilitates language adoption and fosters their development. There are currently many transpilation tools available, however, only some focus on producing human-readable and maintainable code, and only smaller set of these generate code that is indistinguishable from human-written programs. The main benefit is that the generated code can easily be understood and modified by programmers, resulting in improved maintainability. Julia is a recent programming language that targets some of the application areas of the widely popular Python language. However, the number of libraries available in Julia is still lower than what is provided in Python. We propose a solution that involves the development of a transpiler to generate human-readable Julia code from Python code, to speedup the translation of Python libraries to Julia.
Tue 22 MarDisplayed time zone: Lisbon change
15:30 - 17:00 | |||
15:30 30mTalk | Enlightening Lightning Talks ELS | ||
16:00 30mTalk | Research Paper: RacketLogger: Logging and Visualising Changes in DrRacket ELS Turgut Reis Kursun VUB, Jens Van der Plas Software Languages Lab, Vrije Universiteit Brussel, Quentin Stiévenart Vrije Universiteit Brussel, Coen De Roover Vrije Universiteit Brussel | ||
16:30 30mTalk | Research Paper: Transpiling Python to Julia using PyJL ELS |