The project aims to improve the integration between ScalaPy and Ammonite/Almond by providing a frictionless installation experience plus a number of quality of life features such as code completion and displaying rich presentations of Python objects. The project also involves developing a Scala - Python integrated environment in which users can switch between a Scala and Python shell and exchange variables between them. The project could benefit Scala programmers seeking access to Python libraries, typically data science and deep learning frameworks, by providing them with a smoother user experience. In addition, it could also help Scala attract Python programmers, who are looking for a type safe language with better concurrency and parallelism support.

Organization

Student

Trung Kien Dang

Mentors

  • Anatolii Kmetiuk
  • Alexandre Archambault
close

2021