-
Core Java
Handling exceptions functional style
Java supports checked exceptions from the very start. With Java 8 the language element lambda and the RT library modifications…
Read More » -
Core Java
Creating a Java::Geci generator
A few days back I wrote about Java::Geci architecture, code generation philosophy and the possible different ways to generate Java…
Read More » -
Software Development
How to generate source code?
In this article, I will talk about the different phases of software development where the source code can be generated…
Read More » -
Core Java
Get rid of pom XML… almost
Introduction POM files are XML formatted files that declaratively describe the build structure of a Java project to be built…
Read More » -
Core Java
Var and Language Design
What is var in Java The var predefined type introduced in Java 10 lets you declared local variables without specifying…
Read More » -
Core Java
JEP 181 incompatibility, nesting classes / 2
JEP 181 is a nest based access control https://openjdk.java.net/jeps/181. It was introduced in Java 11 and it deliberately introduced an…
Read More » -
Core Java
Nested classes and private methods
When you have a class inside another class they can see each others private methods. It is not well known…
Read More » -
Software Development
HTTP/2 Server Push
The new version of the HTTP protocol, HTTP/2 lets the server to push content to the client before the client…
Read More » -
Software Development
Generating Source Code, a Compromise
Source Code Generation is not Good The most important statement in this topic before we would even start to discuss…
Read More »