Posts
-
Jun 6, 2013
On Domain Specific Languages in Java: Nested Functions
In this second part of the series I am going to look into the Nested Functions pattern to define an internal DSL for constructing object graphs. [more...]
-
Jun 6, 2013
On Domain Specific Languages in Java: Method Chaining
I just came along a very interesting blog posting about Domain Specific Languages (DSL) in Java. In his posting, Mohamed Sanaulla nicely discusses three different patterns to define an internal DSL for constructing object graphs: Method Chaining, Nested Functions and Lambda Expressions. In this series, I am going to look into each of them. In this first posting of the series, I am going to look into the Method Chaining pattern. [more...]
-
Feb 18, 2013
Useful abstractions for I/O, part four
In part one of this series, I’ve introduced you to the
Transformation
interface, which applies or unapplies a function to aSource
orSink
. In this posting, I’ll show you how to write a general-purpose composedTransformation
. [more...] -
Feb 15, 2013
Useful abstractions for I/O, part three
In the second part of this series, I’ve covered caveats when using the
Source
andSink
interfaces. This time, I’ll look into another useful abstraction, theStore
interface. [more...] -
Feb 14, 2013
Useful abstractions for I/O, part two
In the first part of this series, I’ve introduced you to the
Source
,Sink
andTransformation
interfaces. This time, I’ll look into a caveat and provide some more useful implementations. [more...] -
Feb 13, 2013
Useful abstractions for I/O
Pretty much any program needs to do I/O to process some data. Sure, in Java we have
InputStream
andOutputStream
(or its modern day cousin,Channel
) to do this with relative ease. However, this is not the end of the story. In everyday programming, I often need some higher level abstractions. Actually, I need them so often that I wonder why there are no abstractions like the following in the JSE API. [more...] -
Nov 23, 2012
TrueVFS 0.10.1 / TrueZIP 7.7.1 released
This is a maintenance release for both TrueVFS and TrueZIP which fixes some major bugs, so please update your dependencies. Please accept my apologies if you have been affected by any of these bugs. [more...]
-
Nov 17, 2012
TrueVFS 0.10 Released
I am pleased to announce the release of TrueVFS 0.10. This release incorporates important bug fixes, (performance) improvements and new features, so updating is highly recommended. [more...]
-
Nov 13, 2012
TrueZIP 7.7 released
TrueZIP 7.7 has been released. This is mostly a maintenance release which fixes bugs and improves documentation. As of now, TrueZIP is entering maintenance mode, that is, it should only receive maintenance updates while new features should go into its successor, TrueVFS. An update to TrueVFS should get released in due time. [more...]
-
Sep 6, 2012
Introducing TrueVFS Extension Logging
This is another posting to introduce a TrueVFS feature by exploring the sample applications generated from the TrueVFS Archetype Access. This time, I will spotlight TrueVFS’ logging capabilities with the TrueVFS Extension Logging. [more...]
Subscribe via RSS.