SDL (Simple DirectMedia Layer) is a generic API that provides low level access to audio, keyboard, mouse, and display framebuffer across multiple platforms. . Open Source Erlang is a functional programming language designed at the Ericcson Computer Science Laboratory. . ESDL is an Erlang binding to the SDL, and might be used to write multimedia application in Erlang.