Tue 27 Oct 2015 10:30 - 11:00 at Ellwood 2 - Systems OO Languages Chair(s): James Noble

The Bash shell has been a staple of software engineers for decades, and contains many anachronisms that are out of place in 2015. And yet it perseveres: no other scripting language such as Python or Ruby comes close to replacing Bash as the primary command-line, while others which improve upon it such as Zsh or Fish are conservative and incremental. We present a radically different approach to command-line scripting, using Scala as a host language for a concise, type-safe command-line DSL. This DSL, known as Ammonite, considerably improves upon doing shell-scripting in traditional scripting languages with conciseness that approaches that of Bash, while maintaining a level of safety far beyond Bash and its derivatives.

Tue 27 Oct

Displayed time zone: Eastern Time (US & Canada) change

10:30 - 12:00
Systems OO LanguagesNOOL at Ellwood 2
Chair(s): James Noble Victoria University of Wellington
10:30
30m
Talk
Beyond Bash: Shell scripting in a statically-typed, object-oriented language
NOOL
11:00
30m
Talk
Rust: Idioms and Design Patterns
NOOL
Nicholas Cameron Mozilla Research
11:30
30m
Talk
Whiley: a Better C?
NOOL
David J. Pearce Victoria University of Wellington
Link to publication