Functional Programming For Web Programmers
Today's Web evolutions and the emergence of software as a service and Web services have led to new challenges in programming including distribution, scalability, management of various data formats (JSON, Html, ..), stream management (Comet, Server Sent Events, ...). A Web framework that considers these issues can significantly help developers capitalizing on the opportunities offered by Web while minimising potential risks.
Functional Programming has very interesting properties in terms of composition and declarativity. These properties are particularly instrumental for addressing challenges of Web programming. This talk will show how Functional Programming can be a big asset for making Web programming simpler and more robust. Using Play2 framework and Scala, I will use a sample app representative of real world Web development problems and challenges.