16 | | long_description Groovy is a new agile dynamic language for the JVM combining \ |
17 | | lots of great features from languages like Python, Ruby and \ |
18 | | Smalltalk and making them available to Java developers \ |
19 | | using a Java-like syntax. \ |
20 | | \ |
21 | | Groovy is designed to help you get things done on the Java \ |
22 | | platform in a quicker, more concise and fun way - bringing \ |
23 | | the power of Python and Ruby inside the Java platform. \ |
24 | | \ |
25 | | Groovy can be used as an alternative compiler to javac to \ |
26 | | generate standard Java bytecode to be used by any Java project \ |
27 | | or it can be used dynamically as an alternative language such \ |
28 | | as for scripting Java objects, templating or writing unit test cases. |
| 16 | long_description Groovy... \ |
| 17 | * is an agile and dynamic language for the Java Virtual Machine \ |
| 18 | * builds upon the strengths of Java but has additional power \ |
| 19 | features inspired by languages like Python, Ruby and Smalltalk \ |
| 20 | * makes modern programming features available to Java developers \ |
| 21 | with almost-zero learning curve \ |
| 22 | * provides the ability to statically type check and statically \ |
| 23 | compile your code for robustness and performance \ |
| 24 | * supports Domain-Specific Languages and other compact syntax so \ |
| 25 | your code becomes easy to read and maintain \ |
| 26 | * makes writing shell and build scripts easy with its powerful \ |
| 27 | processing primitives, OO abilities and an Ant DSL \ |
| 28 | * increases developer productivity by reducing scaffolding code \ |
| 29 | when developing web, GUI, database or console applications \ |
| 30 | * simplifies testing by supporting unit testing and mocking \ |
| 31 | out-of-the-box \ |
| 32 | * seamlessly integrates with all existing Java classes and \ |
| 33 | libraries \ |
| 34 | * compiles straight to Java bytecode so you can use it anywhere \ |
| 35 | you can use Java |