ECOOP 2020
Sun 15 - Tue 17 November 2020 Online Conference
co-located with SPLASH 2020
Wed 18 Nov 2020 10:40 - 11:00 at SPLASH-V - Scala Symposium

The talk opens by providing a sketch of machine learning and how it relates to functional programming. We subsequently introduce ONNX and ONNX-Scala, looking at design goals and features, discussing backends, the generated fine-grained API, and model code generation. Along the way we compare an ONNX model visualization with the representation of the model in ONNX-Scala. This is followed by a brief discussion of the type-safe/functional features offered by ONNX-Scala and the Dotty features they are built on. Finally, we close on some remarks on future directions, particularly the use of Dotty metaprogramming and other new features.

Topics: Machine Learning, Interoperability

Wed 18 Nov
Times are displayed in time zone: Central Time (US & Canada) change

09:00 - 14:20: Scala SymposiumScala at SPLASH-V
10:00 - 10:05
Day opening
Scala
Nada AminHarvard University, Guido SalvaneschiUniversity of St. Gallen, David RichterTechnische Universität Darmstadt
10:05 - 10:40
Keynote
Scala
10:40 - 11:00
Talk
Scala
11:00 - 11:20
Paper
Scala
Mohammadreza AshouriUniversity of Potsdam, Germany
11:40 - 12:00
Talk
Scala
Mohammadreza AshouriUniversity of Potsdam, Germany
12:00 - 12:20
Paper
Scala
Shadaj LaddadUniversity of California at Berkeley, Koushik SenUniversity of California at Berkeley
12:20 - 12:40
Paper
Scala
Nicolas StuckiEPFL, Switzerland, Aggelos BiboudisEPFL, Sébastien DoeraeneEPFL, Switzerland, Martin OderskyEPFL
12:40 - 13:00
Talk
Scala
Ifaz KabirUniversity of Alberta, Karim AliUniversity of Alberta
13:00 - 13:20
Day closing
Scala
Nada AminHarvard University, Guido SalvaneschiUniversity of St. Gallen, David RichterTechnische Universität Darmstadt