Hi, I'm toying with the idea of writing a command line interpreter and I suspect that a functional language such as Clojure is well suited to this task.
I am however 5 years out of a CS degree and my only experience with functional languages was a harrowing experience with Haskell in a third year languages course.
So, is a language such as Clojure ideal for this task? If not, what is an ideal language.
Loose requirements:
- Has to run on a JVM
- Provide an interactive shell where users enter commands with a CLI like syntax
- User commands ultimately end up making calls to a remote service using SOAP.
Thanks!