recentpopularlog in

ianweatherhogg : infoq   272

« earlier  
RXJava by Example
In the ongoing evolution of paradigms for simplifying concurrency under load, the most promising addition is reactive programming, a specification that provides tools for handling asynchronous streams of data and for managing flow-control, making it easier to reason about overall program design.

In this article we overcome the learning curve with a gentle progression of examples.
java  infoq  marble  diagram  observable  4*  rx 
february 2017 by ianweatherhogg
Java Bytecode: Bending the Rules
Throwing checked exceptions without declaration, changing final fields; these kinds of antics would never be tolerated by the Java language. But using Java bytecode these can be done readily.

Few developers ever work with Java bytecode directly, but bytecode format is not difficult to understand. In this article Rafael Winterhalter takes us on a tour of Java bytecode & some of its capabilities
infoq  java  byte  code 
june 2015 by ianweatherhogg
Java 8 Lambdas - A Peek Under the Hood
Java 8 was released in March 2014 and introduced lambda expressions as its flagship feature. This article sheds light on how Java 8 lambda expressions and method references are implemented under the hood, and looks at the generated bytecode and performance implications.
infoq  java  eight  byte  code  lambda  helloworld 
april 2015 by ianweatherhogg
Reactive Streams: Handling Data-Flows the Reactive Way
Roland Kuhn introduces the guiding principles behind Reactive Streams’ design and along with examples using its actor-based implementation in Akka.
infoq  stream  akka  rx 
january 2015 by ianweatherhogg
Caml Trading - Experiences with OCaml on Wall Street
Jane Street runs a large trading business on software written almost entirely in OCaml, a statically typed functional language. Yaron Minsky shows the reasons for choosing Ocaml and how it worked out.
infoq  ocaml  trading 
october 2014 by ianweatherhogg
PureScript: A Haskell-like Language that Compiles to JavaScript
PureScript is a strongly, statically typed language which compiles to JavaScript. It is written in and inspired by Haskell and aims at "allowing to write very expressive code which is still clear and readable" when translated into JavaScript. Furthermore, says PureScript creator Phil Freeman, PureScript provides interoperability with other languages which target JavaScript.
infoq  purescript 
september 2014 by ianweatherhogg
Evolution of Scala Macros
Eugene Burmako introduces Scala macros, starting with the initial design and the actual release in production in Scala 2.10, addressing Scala macro system use cases and patterns.
infoq  scala  macro  watch 
january 2014 by ianweatherhogg
Continuous Testing in Clojure
5 mins - yet to excite - emphasis on continious testing
infoq  clojure  test 
september 2012 by ianweatherhogg
Thinking in Data
15 mins - slides looked good but got bored
infoq  clojure 
august 2012 by ianweatherhogg
Erlang, the Language from the Future?
All - excellent - overview of using erlang - advantages and disadvantages - productivity
infoq  erlang 
august 2012 by ianweatherhogg
« earlier      
per page:    204080120160

Copy this bookmark:

to read