BT

Prismatic Adds Data Type Coercion to Schema 0.2

by Tom Coupland on  Feb 19, 2014

Prismatic have added data coercion in the 0.2 release of their Clojure data description library, Schema. The addition of coercion means that the library doesn’t just reject data that has the wrong types, but it can be configured to modify instances to fit the schema. InfoQ talked to Prismatic's Jason Wolfe about Schema.

LightTable IDE Goes Open Source, Adds Plugin Support

by Tom Coupland on  Feb 03, 2014

Chris Granger has open sourced the LightTable IDE with the 0.6 release. Third party plugin support was the highlight feature of the release. InfoQ talked to LightTable creator Chris Granger.

Functional Relational Mapping Library Slick 2.0 Released

by Jan Stenberg on  Jan 26, 2014

Version 2.0 of Slick, a Functional-Relational Mapping, FRM, library for Scala, (corresponding to an Object-Relational Mapper, ORM, for object-oriented languages), was recently released with a code generator for reverse-engineering a database schema and new driver architecture to allow support for non-SQL databases.

Scala Turns Ten Today

by Alex Blewitt on  Jan 20, 2014

Ten years ago today, the first release of the Scala language was announced on the comp.lang.scala newsgroup. It's come a long way in ten years; what will the next ten years be like? InfoQ looks back.

Om: Enhancing Facebook's React with Immutability

by Tom Coupland on  Jan 17, 2014

Om is a new a ClojureScript interface for Facebook’s React HTML UI library. Om uses Clojure(Script)'s persistent data structures and requestAnimationFrame to further improve React's rendering. InfoQ talked to Om's creator, David Nolen, about Om and the benefits of functional concepts for application programming.

Xen Project Releases 1.0 of Mirage OS

by Chris Swan on  Dec 23, 2013

Mirage OS is a ‘cloud operating system’ that seeks to avoid security vulnerabilities and bloat by facilitating the creation of single purpose virtual appliances. Applications are developed in the OCaml functional programming language and compiled into standalone ‘unikernels’ that run directly on the Xen hypervisor.

Vaughn Vernon: Reactive Domain-Driven Design

by Jan Stenberg on  Nov 19, 2013 1

Vaughn Vernon, author of Implementing Domain-Driven Design, recently talked about using Scala and the Actor Model implementation Akka together with Doman-Driven Design as a means to remove some of the architecture overhead typically found in event-driven or hexagonal architectures.

Oracle Releases Videos and Slides from the 2013 JVM Language Summit

by Alex Blewitt on  Nov 15, 2013 1

Oracle have released videos and slides from the 2013 JVM Language Summit, which saw uses of the JVM from the biggest data to the smallest mobiles, and future performance advances in the JVM runtime. Read on to find out more about what was covered.

Core.Typed Adds an Optional Type System to Clojure

by Mirko Stocker on  Oct 07, 2013

core.typed adds an optional type system to Clojure, aiming to combine the best of both worlds: the brevity and flexibility of Clojure and the safety guarantees that a type-checker provides.

Java 8 Developer Preview Released

by Charles Humble on  Sep 11, 2013

Oracle has released the first developer preview of Java 8 for the full range of platforms (Windows, Max OS X, Linux, Solaris).

FP Complete Launches Browser Based Haskell IDE

by Mirko Stocker on  Sep 10, 2013

FP Complete has launched Haskell Center, their new Haskell IDE and application server. The IDE is browser based, and together with their application server, should make it much easier to create and run web based Haskell programs.

Reactive Programming as an Emerging Trend

by Dio Synodinos on  Aug 28, 2013 2

Reactive programming (RP) is based on data flows and the propagation of change, with the underlying execution model of a programming language automatically propagating changes through the data flow. With the popularity of event-driven, scalable, and interactive architectures both on the server and the client, the concept of  “reactiveness” is increasingly gaining attention.

Scaling Twitter to New Peaks

by Saul Caganoff on  Aug 26, 2013

For many of us Twitter has become an essential communications utility. Since experiencing scalability problems in 2010, Twitter has moved to a loosely coupled service oriented architecture based on the JVM, allowing it new levels of scalability and feature agility. Twitter engineering recently reported a new record throughput and took time out to describe their new architecture.

High Performance Immutable Arrays in .NET

by Jonathan Allen on  Jun 25, 2013 1

In the newest drop of Immutable Collections for .NET we get ImmutableArray, a faster alternative to ImmutableList in read-only scenarios. Also, Jon Skeet offers some interesting performance trivia for arrays on the CLR.

Compile Scala to JavaScript With Scala.js

by Zef Hemel on  Jun 20, 2013

At the Scala Day last week, Sébastien Doeraene presented Scala.js, a Scala to JavaScript compiler. The compiler supports the full Scala language allowing its users to build web applications front to back in Scala and potentially reuse code between the server and the client.

General Feedback
Bugs
Advertising
Editorial
InfoQ.com and all content copyright © 2006-2014 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT