Wed 7 Nov 2018 13:52 - 14:15 at Studio 2 - Language Design 1 Chair(s): Eelco Visser

Julia is a programming language for the scientific community that combines features of productivity languages, such as Python or MATLAB, with characteristics of performance-oriented languages, such as C++ or Fortran. Julia has many productivity features: dynamic typing, automatic memory management, rich type annotations, and multiple dispatch. At the same time, it lets programmers control memory layout and uses a specializing just-in-time compiler that eliminates some of the overhead of those features. This paper details these choices, and reflects on their implications for performance and usability.

Wed 7 Nov

13:30 - 15:00: OOPSLA - Language Design 1 at Studio 2
Chair(s): Eelco VisserDelft University of Technology
splash-2018-OOPSLA13:30 - 13:52
Roland LeißaSaarland University, Germany, Klaas BoescheSaarland University, Sebastian HackSaarland University, Germany, Arsène Pérard-GayotSaarland University, Germany, Richard MembarthDFKI, Germany, Philipp SlusallekDFKI, Germany, André MüllerJohannes Gutenberg University, Bertil SchmidtJohannes Gutenberg University
splash-2018-OOPSLA13:52 - 14:15
Jeff BezansonJulia Computing, Benjamin ChungNortheastern University, Jiahao ChenCapital One, Stefan Karpinski, Viral B ShahJulia Computing, Jan VitekNortheastern University, Lionel ZoubritzkyÉcole Normale Supérieure
splash-2018-OOPSLA14:15 - 14:37
splash-2018-OOPSLA14:37 - 15:00