The 2.2 release of web3j has just gone out, which contains some great enhancements. Querying the blockchain web3j now makes it really simple to query historical data from the Ethereum blockchain (and of course Quorum). Its API has been enhanced allowing you to provide a range of blocks to replay, […]
This article was originally published on the Oracle Technology Network. In a recent issue of Java Magazine, I provide a primer on working with the blockchain technology Ethereum using web3j to build Java applications on it. In this article, we’re going to use web3j’s reactive-functional API to shed some light on […]
I'm happy to announce the 2.0 web3j release. This builds on the reactive-functional API added in v1.1.0 and provides a number of further enhancements, including: Transaction managers Transaction managers allow you to choose how you transact with Ethereum clients via web3j's smart contract wrappers. For instance, you can now choose […]
John wrote a great post a few months back on the virtues of lazy evaluation and using this to generate infinite length geometric Brownian motion prices series. Lazy evaluation is popular in functional programming, whereby the evaluation of expressions is deferred until when they are actually needed. The purely functional […]
It's been a busy couple of weeks with two excellent conferences. A few days ago I gave my talk at YOW!West. The week before that was YOW! Lambda Jam - a conference dedicated to Functional Programming. There was a lot of preparation required - I had to write a lot […]
I've been asked to speak next month at the YOW!West conference in Perth. The talk is all about solving real world business problems with Scala. YOW!West is a conference for developers focussed on providing the latest information on new technologies, practices and methods from a wide range of current topics, […]
I gave a talk last night at ScalaSyd on the excellent book Functional Programming in Scala. Slides are available below and here.