From e2c36538213e3b8f801944d595b37c680b0150f2 Mon Sep 17 00:00:00 2001 From: gandrianakis Date: Thu, 13 Aug 2015 15:46:49 +0300 Subject: [PATCH 1/4] 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.* From 9ac5d2293c7c9984da35b95194766827771eddea Mon Sep 17 00:00:00 2001 From: gandrianakis Date: Thu, 13 Aug 2015 15:49:26 +0300 Subject: [PATCH 2/4] Anchor fix --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 39706ff..b56ee82 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ A curated list of awesome Java frameworks, libraries and software. - [Awesome Java](#awesome-java) - - [Alternative Programming Languages](#alternative-languages) + - [Alternative Programming Languages](#alternative-programming-languages) - [Build Tool](#build-tool) - [Bytecode Manipulation](#bytecode-manipulation) - [Cluster Management](#cluster-management) From 0c76c0e39ae8280227ff7efaeb0d52e183622937 Mon Sep 17 00:00:00 2001 From: gandrianakis Date: Thu, 13 Aug 2015 15:50:37 +0300 Subject: [PATCH 3/4] Fixed Clojure typo --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b56ee82..7b21c02 100644 --- a/README.md +++ b/README.md @@ -66,7 +66,7 @@ A curated list of awesome Java frameworks, libraries and software. * [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. +* [Clojure](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. From 06cf2753777a3d0f7f28f12727a3f92b86478f19 Mon Sep 17 00:00:00 2001 From: gandrianakis Date: Tue, 18 Aug 2015 15:03:03 +0300 Subject: [PATCH 4/4] Changed name Small changes to text --- README.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 7b21c02..fe493c4 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,6 @@ A curated list of awesome Java frameworks, libraries and software. - [Awesome Java](#awesome-java) - - [Alternative Programming Languages](#alternative-programming-languages) - [Build Tool](#build-tool) - [Bytecode Manipulation](#bytecode-manipulation) - [Cluster Management](#cluster-management) @@ -30,6 +29,7 @@ A curated list of awesome Java frameworks, libraries and software. - [Imagery](#imagery) - [JSON](#json) - [JVM and JDK](#jvm-and-jdk) + - [Languages](#languages) - [Logging](#logging) - [Machine Learning](#machine-learning) - [Messaging](#messaging) @@ -60,16 +60,6 @@ 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. -* [Clojure](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.* @@ -307,6 +297,16 @@ A curated list of awesome Java frameworks, libraries and software. * [JDK 9](https://jdk9.java.net/) - Early access releases of JDK 9. * [OpenJDK](http://openjdk.java.net/) - Open source implementation. +## 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. Currently an incubating Apache project +* [Clojure](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. Developed by JetBrains and currently approaching a first stable release + ## Logging *Libraries that log the behavior of an application.*