5 April 2024
BME I
Europe/Budapest timezone

Edux, Your Elixir Education Sandbox

5 Apr 2024, 15:00
10m
IB310 (BME I)

IB310

BME I

Magyar tudósok krt. 2. Budapest, 1117
Oral

Speaker

Mr Viktor Gergely (Budapest University of Technology and Economics, Hungary)

Description

Since 2021, Elixir has been the functional language taught as part of the Declarative Programming course at BME. Since the first such semester, there has been a continuous demand from students to try out the language using a sandbox without the need of installing any development environment on their laptops. Some web-based public sandbox solutions already existed for Prolog and Erlang, but not for Elixir. The idea came to reality during the summer of 2023 in the form of the Edux application (an Elixir sandbox for educational purposes). Edux comes with a simple and easy-to-use web interface built on HTML, CSS and JavaScript where you can type in your Elixir module in a textbox, and immediately compile and execute it in an interactive Elixir shell. Edux also provides an option to run your custom function calls without compiling any source code.

Besides the core system, a lot of open-source libraries have been released for Elixir by the community of Elixir enthusiasts. Edux serves as an example for an open-source application written in Elixir to run Elixir. By making the source code publicly available, students can get an insight into the simplicity of writing concurrent web applications based on their studies of sequential functional programming in Elixir.

Primary author

Mr Viktor Gergely (Budapest University of Technology and Economics, Hungary)

Presentation materials

Proceedings