Translate from OCaml into Python

The Hong Kong University of Science and Technology
Department of Computer Science and Engineering

Final Year Thesis Oral Defense

Title: "Translate from OCaml into Python"

by

LIU Yixing

Abstract:

As the first open-sourced OCaml-Python translator, this project provides 
an alternative way to produce readable and performant Python code. Given 
an OCaml program in .ml format, it generates a Python program in .py 
format if the input is valid and exits with an error if otherwise. This 
project utilizes the existing OCaml compiler libraries, parses OCaml code 
into an Abstract Syntax Tree (AST) and generates Python code based on 
that. By translating OCaml into Python, we can combine the strong type 
system of OCaml and cross-platform support for Python, providing a robust 
development tool for future use.


Date                 : 8 May 2017 (Mon)

Time                 : 15:30 - 16:30

Venue                : 2128B (via lift 19)

Advisor              : Dr. Brahim BENSAOU

2nd Reader           : Dr. Qiong LUO