На информационном ресурсе применяются рекомендательные технологии (информационные технологии предоставления информации на основе сбора, систематизации и анализа сведений, относящихся к предпочтениям пользователей сети "Интернет", находящихся на территории Российской Федерации)

Практически Groovy : Функциональное программирование с помощью использованием замыканий и карринга. Часть 3

Итерации и композиция Из предыдущих статей этой серии вы помните, что замыкания обычно используются с методами итераторов, применяемыми к коллекциям List и Map . Метод итератора collect, например, применяет замыкание к каждому элементу коллекции и возвращает новую коллекцию с новыми значениями. В
...Далее

Практически Groovy : Функциональное программирование с помощью использованием замыканий и карринга. Часть 1

В Groovy замыкания используются практически везде, и единственная проблема с ними состоит в том, что если вы начитаете их использовать каждый день, они могут показаться вам несколько пресными. В этом месяце приглашенные авторы Кен Баркли и Джон Севедж покажут, как разнообразить стандартные рецепты
...Далее

Превращаем Java Enums в Groovy Ranges

Оригинал тут: Turning Java enums into Groovy ranges Предположим что у нас есть простой Java Enum:
[java] public enum Season {
WINTER, SPRING, SUMMER, FALL
}
[/java] Так как enum-ы реализуют интерфейс Comparable, то в них есть метод compareTo().
Тем не менее их значения
...Далее

Java + Groovy on Google AppSpot

  Надеюсь что рассказывать что такое Google App Engine никому не нужно, но все же в двух словах напомню:
Google App Engine - это платформа для хостинга различных приложений на оборудовании (как не сложно догадаться) Google. Такой себе следующий шаг после генератора домашних страничек на Google
...Далее

Groovy - рождение нового динамического языка для платформы Java

Динамические языки с контролем типов как Ruby и Python становятся весьма популярными. Я все еще не убежден, что мы должны все двигаться в динамические языки с контролем типов - однако я не вижу причины, почему мы не можем использовать и динамические и статические языки с контролем типов и выбрать
...Далее
наверх