ELIoT: Distributed Programming for the Internet of Things

ELIoT (Extensible Language for the Internet of Things) is a simple and small programming language aiming to make distributed programming easier. A program in ELIoT may appear as a sigle program, but it actually runs on different computers, so, e.g., a variable or function declared on one computer is transparently used on another.

Clojure 1.7 Introduces Transducers, Improves Cross-platform Support

Transducers and reader conditionals are the two most important new features in Clojure 1.7, says Cognitect’s Alex Miller. Transducers aim to enable composable algorithmic transformations on different kinds of collections, while reader conditionals can be used to improve Clojure portability across the JVM and JavaScript platforms.

AWS Device Farm Enables Cloud Testing for Android and Fire OS

Amazon has introduced its new AWS Device Farm, a mobile test farm targeting the Android and Fire OS ecosystem that provides a growing collection of more than 200 unique environments, says Amazon, and integration with major testing automation frameworks and CI systems.

Bugzilla 5.0 Adds New REST API and More

Two years after its last release, Bugzilla has reached version 5.0. The bug tracking tool adds many new features and improvements, such as the ability to add tags to comments, new group membership checking, improved web service API, and more.

Building Better Swift Apps Using Value Types

At WWDC 2015, Apple engineers Doug Gregor and Bill Dudney reviewed Swift’s support for value types and explained how it can be used to build better apps by providing a flexible approach to immutability.