Blog

Changing Java 8 – handling nulls with the AST

One aspect of Java 8 that would be nice to change is the handling of nulls. Can testName.getName() be changed so that a NullPointerException is never thrown, even if testName is null? Is it possible to modify java to support this directly? Java does provide an interface to read the Abstract Syntax Tree (AST) in javax.annotation.processing.Processor and a base class in javax.annotation.processing.AbstractProcessor. Let’s see what is required to change the AST. First an annotation is helpful (although not required). @Retention(RetentionPolicy.CLASS)…

Angular2 Observables, Http, and separating services and components

What Angular1 brought, Angular2 takes away – for a good reason. No more Promises in ng2! See how observables make Angular2 a reactive, functional platform. We’ll roll up our sleeves and get something practical done with Angular2’s Http service, and we’ll get some data via the new Http service – it's quite a bit different than the Angular 1 $http service semantically, but serves the same purpose, but is also more fully featured.

How can we help your company with your development needs?

Contact Us