Ruminations of a Programmer

A programmer's blog - will deal with everything that relates to a programmer. Occasionally, it will contain some humour, some politics and some sport news.

Monday, November 03, 2014

Functional and Reactive Domain Modeling

›
Manning has launched the MEAP of my upcoming book on Domain Modeling. The first time I was formally introduced to the topic was way ...
1 comment:
Monday, May 12, 2014

Functional Patterns in Domain Modeling - Anemic Models and Compositional Domain Behaviors

›
I was looking at the presentation that Dean Wampler made recently regarding domain driven design, anemic domain models and how using functi...
3 comments:
Sunday, April 06, 2014

Functional Patterns in Domain Modeling - Immutable Aggregates and Functional Updates

›
In the last post I looked at a pattern that enforces constraints to ensure domain objects honor the domain rules. But what exactly is a dom...
2 comments:
Monday, March 31, 2014

Functional Patterns in Domain Modeling - The Specification Pattern

›
When you model a domain, you model its entities and behaviors. As Eric Evans mentions in his book Domain Driven Design , the focus is on the...
15 comments:
Thursday, January 23, 2014

A Sketch as the Query Model of an EventSourced System

›
In my last post I discussed the count-min sketch data structure that can be used to process data streams using sub-linear space. In this po...
3 comments:
Sunday, January 19, 2014

Count-Min Sketch - A Data Structure for Stream Mining Applications

›
In today's age of Big Data, streaming is one of the techniques for low latency computing. Besides the batch processing infrastructure of...
6 comments:
Wednesday, July 24, 2013

Scala Redis client goes non blocking : uses Akka IO

›
scala-redis is getting a new non blocking version based on a kernel implemented with the new Akka IO . The result is that all APIs are non...
6 comments:
Monday, July 22, 2013

The Realm of Racket is an enjoyable read

›
There are many ways to write a programming language book. You can start introducing the syntax and semantics of the language in a natur...
3 comments:
Monday, June 03, 2013

Endo is the new fluent API

›
I tweeted this over the weekend .. a good title for a possible blog post .. endo is the new fluent API .. — Debasish Ghosh (@debasishg) ...
2 comments:
Monday, March 04, 2013

An exercise in Refactoring - Playing around with Monoids and Endomorphisms

›
A language is powerful when it offers sufficient building blocks for library design and adequate syntactic sugar that helps build expressive...
10 comments:
Friday, February 15, 2013

A DSL with an Endo - monoids for free

›
When we design a domain model, one of the issues that we care about is abstraction of implementation from the user level API. Besides making...
1 comment:
Friday, February 01, 2013

Modular Abstractions in Scala with Cakes and Path Dependent Types

›
I have been trying out various options of implementing the Cake pattern in Scala, considered to be one of the many ways of doing dependency...
20 comments:
Monday, January 14, 2013

A language and its interpretation - Learning free monads

›
I have been playing around with free monads of late and finding them more and more useful in implementing separation of concerns between pur...
3 comments:
‹
›
Home
View web version

About Me

Unknown
View my complete profile
Powered by Blogger.