The Future of Ammonite REPL and Scripts in 2023 and Beyond
The article discusses the future of Ammonite REPL and scripts in 2023 and beyond. Ammonite, a Scala runtime environment, has been around for almost 10 years but has accumulated features that are no longer useful and design decisions that proved to be dead ends. The author mentions that Ammonite is no longer necessary as a non-SBT Scala runtime environment, as Scala-CLI and Mill provide better alternatives for small scripts and larger projects respectively. The article also highlights the removal of Ammonite-Shell and the replacement of Ammonite-Ops with OS-Lib. The author mentions that the current script running strategy and syntax of Ammonite multi-stage scripts are problematic. Additionally, improvements in the Scala 3 REPL and the ability to integrate Ammonite scripts into larger Scala projects are discussed. The article concludes by mentioning the bloated classpath of Ammonite and the limitations of magic imports. Overall, the article provides insights into the changes and challenges faced by Ammonite and the evolving Scala ecosystem.