Judo is a practical, functional scripting language. It is designed to cover the use cases of not only algorithmic/object-oriented/multi-threaded programming and Java scripting but also a number of major application domain tasks, such as scripting for JDBC, WSDL, ActiveX, OS, multiple file/data formats, etc. Despite its rich functionality, the base language is extremely simple, and domain support syntax is totally intuitive to domain experts, so that even though you have never programmed in Judo, you would have little trouble figuring out what the code does.
The key benefits of progamming in Judo are productivity and maintainability, thanks to its rich, built-in functionality and the unprecedented emphasis on code conciseness and intuitiveness. Judo itself is a general-purpose language, and is strong for tasks like:
- multi-source, multi-format data analysis, reporting or aggregation
- automated tasks such as unit and system testing, batch processing jobs, system monitering, etc.
- software application prototyping at different levels and tiers
- developing enterprise applications
- quick ad hoc fixes
- etc., etc.