Статьи

Генерация байт-кода

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

Обещания и Фьючерсы в Clojure

Clojure, предназначенный для параллелизма, естественным образом подходит для нашей серии « Назад в будущее » . Кроме того, фьючерсы поддерживаются «из коробки» в Clojure. И…
Статьи

Scala notes - Фьючерсы - 2 (Обещания)

В последнем посте мы увидели, как извлекать значения из Future при onComplete и их аналогах — onSuccess и onFailure . Мы также увидели, как использовать…
Статьи

Clojure: ожидания проверки аргументов взаимодействия

Структура ожиданий предоставляет возможность создавать тесты, основанные на взаимодействии (или поведении) . Ранее я писал о добавлении тестирования, основанного на взаимодействии, к ожиданиям ; однако…
Статьи

WildFly Swarm - Развертывание приложений Java EE в качестве автономных файлов

WildFly Swarm предоставляет простое решение для развертывания приложений Java EE в виде отдельного файла Jar. Это позволяет очень легко развертывать приложения, особенно REST или веб-сервисы….
Статьи

Шаблон дизайна адаптера в Java

Шаблон проектирования адаптера является структурным шаблоном проектирования, который помогает нам подключаться к устаревшему или стороннему коду, который предоставляет аналогичные функциональные возможности через другой интерфейс. Реальная…