From e2c36538213e3b8f801944d595b37c680b0150f2 Mon Sep 17 00:00:00 2001 From: gandrianakis Date: Thu, 13 Aug 2015 15:46:49 +0300 Subject: [PATCH] Added section on alternative JVM languages --- README.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/README.md b/README.md index 1ebbd69..39706ff 100644 --- a/README.md +++ b/README.md @@ -3,6 +3,7 @@ A curated list of awesome Java frameworks, libraries and software. - [Awesome Java](#awesome-java) + - [Alternative Programming Languages](#alternative-languages) - [Build Tool](#build-tool) - [Bytecode Manipulation](#bytecode-manipulation) - [Cluster Management](#cluster-management) @@ -59,6 +60,16 @@ A curated list of awesome Java frameworks, libraries and software. - [Websites](#websites) - [Contributing](#contributing) +## Alternative Programming Languages + +*Languages other than Java that can be used to write JVM applications* + +* [Scala](http://www.scala-lang.org/) - Statically typed programming language that fuses the object - oriented model and functional programming ideas. +* [Groovy](http://www.groovy-lang.org/) - Optionally typed and dynamic language, with static-typing and static compilation capabilities. +* [Closure](http://clojure.org/) - Dynamically typed programming language that can be seen as a modern take on Lisp. +* [Ceylon](http://ceylon-lang.org/) - Statically typed object - oriented language developed by RedHat. +* [Kotlin](http://kotlinlang.org/) - Statically typed programming language for the JVM, Android and the browser. + ## Build Tool *Tools which handle the buildcycle of an application.*