-
Software Development
First-Class Procedure Type System for Composition
This is the first article in a series looking at the Inversion of Coupling Control type system for composition. The…
Read More » -
Software Development
Writing a browser based editor using Monaco and ANTLR
This is a tutorial on creating a browser-based editor for a new language we are going to define. We are…
Read More » -
Core Java
To Infinity (Streams) and Beyond!
Java allows you to process data in collections or streams. It’s very easy to think of streams as a technique…
Read More » -
Software Development
Antlr 4 grammar with spaces
Intro This post discusses the difficulties and solutions of creating an Antlr grammar without removing spaces from the text being…
Read More » -
Software Development
How to Choose The Right Automation Testing Tool
Test automation is gradually taking over manual testing as it saves time and improves the quality of testing. Especially in…
Read More » -
DevOps
Realizing Value from Test Automation –> VALUE vs. ROI
As we are ready to close another decade of software development and testing, it is in my opinion also a…
Read More » -
Core Java
Become a Master of Java Streams – Part 6: Creating a New Database Application Using Streams
Have you ever wanted to develop an “express” version of your database application? In this Hands-On Lab article, you will…
Read More » -
Core Java
Become a Master of Java Streams – Part 5: Turn Joined Database Tables into a Stream
Is it possible to turn joined database tables into a Java Stream? The answer is yes. Since we got this…
Read More » -
Core Java
JDK 14: Records, Text Blocks, and More
Today’s Mark Reinhold post “JEPs proposed to target JDK 14: 305, 343, 359, 366, & 368” proposes targeting five more…
Read More »