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 a Source or Sink. In this posting, I’ll show you how to write a general-purpose composed Transformation. [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 and Sink interfaces. This time, I’ll look into another useful abstraction, the Store 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 and Transformation 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 and OutputStream (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 7, 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...]

Page 2 of 9

Subscribe via RSS.