Hush: A Lua-Based Shell Language
Gabriel Silva Bastos
2021/2 - MSI2
Orientador: Fernando Magno Quintão Pereira
Palavras-chave: Programming languages, compiler, shell, scripting, interpreter
Link para vídeo
PDF Disponível
Shells are one of the core tools in modern computer systems, and although traditional shells are powerful and mature tools, their age starts to show. As they lack support for some common programming constructs, such as data structures and floating point numbers, companies such as Google recommend avoidance of these tools for anything beyond trivial usage. In this paper, we present Hush, a modern shell programming language, which aims to surpass known limitations in traditional shells. Hush is inspired by Lua, a well established embedded script language, and thus supports common programming paradigms. We provide a prototype interpreter capable of support evaluation of the language in real scenarios.
2021/2 - MSI2
Orientador: Fernando Magno Quintão Pereira
Palavras-chave: Programming languages, compiler, shell, scripting, interpreter
Link para vídeo
PDF Disponível