Playframework: Async, Reactive, Threads, Futures,...
Applicatives are too restrictive, breaking...
This post aims to document a practical design implementation we came up with when designing some APIs in Scala. Of course the concept is not Scala specific and applies to other functional languages. If you don’t want to go into the full introduction, this post talks about how Applicatives are too restrictive and breaking them into two independent components can be interesting for...
Is socket.push(bytes) all what you need to program...
One of the goals of Play2 architecture is to provide a programming model for what is called Realtime Web Applications. Realtime Web Applications Realtime Web Applications are applications making use of Websockets, Server Sent Events, Comet or other protocols offering/simulating an open socket between the browser and the server for continuous communication. Basically, these applications offer to...
Bits'bout Play2 Architecture →
Play2 Simple HTTP API Essential blueprint of Play2 architecture is pretty simple and it should be easy to explain in a fairly short blog post. The framework can be understood progressively at different levels; each time having better exposure to some aspects of its design. The core of Play2 is really small, surrounded by a fair amount of useful APIs, services and structure to make Web...
Scala, Functional Programming and Play 2.0 →
Sadek Drobi discusses functional programming sand Scala’s multi paradigm approach at QCon London 2012. He also shares insights into the new Play 2.0
Software human resources (HR) recruitment process
What Software HR dream about: What they get:
Sql Parser Combinator: Posts, users and comments →
Functional programming is often perceived as being good for either mathematics or multi-core programming. As for its huge benefits for modern web architecture and development, they are not really known. This video gives a few arguments about why functional programming matters for today’s and tomorrow’s web.
Sql Parser Combinator →
Do you think Haskell will ever catch on? →
Most programmers from an imperative/object-oriented background go through this roller coaster when learning Haskell: Stage One: Confusion I don’t get it. Why doesn’t the class keyword instantiate an object? How do I declare a variable to be constant? Stage Two: Fascination I’ve never written more elegant code. It’s like… pure mathematics, so beautiful and...
I'll be at Functional Exchange Friday 18th March... →
Functional Web: Functional Programing for Web Integration and Mashups Functional programming is often perceived as being good for either doing mathematics or multi-core programming. As for its huge benefits for modern web architecture and development, they are not really known. This talk gives a few arguments about why functional programming matters for today’s and tomorrow’s web. Scala...