Groovy

Groovy
Семантика:
Тип исполнения:
Появился в: г.
Автор(ы): James Strachan
Типизация данных: статическая и динамическая
Основные реализации:
Диалекты:
Создан под влиянием: Java, Руби, Python
Оказал влияние на:

Groovyобъектно-ориентированный язык программирования разработанный для платформы Java как альтернатива языку Java с возможностями из Python, Руби, и Smalltalk.

Groovy использует Java подобный синтаксис с динамической компиляцией в JVM байт-код и напрямую работает с другим Java кодом и библиотеками. Язык может использоваться в любом Java проекте или как скриптовый язык.

Groovy в настоящее время проходит процесс стандартизации в Java Community Process JSR 241.

Возможности Groovy (отличающие его от Java):

Пример

class Foo {
  def doSomething() {
    def data = ["name": "James", "location": "London"]
    for (e in data) {
      println("entry ${e.key} is ${e.value}")
    }
  }
  
  def closureExample(collection) {
    collection.each { println("value ${it}") }
  }
  
  static void main(args) {
    def values = [1, 2, 3, "abc"]
    def foo = new Foo()
    foo.closureExample(values)
    foo.doSomething()
  }
}

Ссылки

  • Home(англ.) — домашняя cтраница проекта. Проверено 5 июня 2006 г.


 
Начальная страница  » 
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ы Э Ю Я
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
0 1 2 3 4 5 6 7 8 9 Home