‹Programming› 2022
Mon 11 - Thu 14 April 2022
Tue 22 Mar 2022 16:30 - 17:00 at Auditorium Nobre - ELS VIII

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 Mar

Displayed time zone: Lisbon change

15:30 - 17:00
15:30
30m
Talk
Enlightening Lightning Talks
ELS

16:00
30m
Talk
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
30m
Talk
Research Paper: Transpiling Python to Julia using PyJL
ELS
Miguel Marcelino , António Menezes Leitão Technical University of Lisbon, Portugal