Ammonite is an improved Scala REPL supporting convenient and robust File System operations and Typesafe bash scripting coming over lot of sloppiness of Bash.It considers of:
1)Ammonite-REPL -- Improved Scala REPL
2)Ammonite-Ops -- Provides robust and convenient Filesystem operations
3)Ammonite-Shell -- Safe and Composable Bash
Despite of Ammonite's many improvements over Bash it’s not commonly used and my GSoC proposal is regarding improvements in Ammonite to make it a stronger candidate for popular standard scripting language.