Eventually Consistent HTTP with Statebox and Riak
Bob Ippolito explains how to solve concurrent update conflicts with Statebox, an open source library for automatic conflict resolution, running on top of Riak.
The content has been bookmarked!
There was an error bookmarking this content! Please retry.
How would you like to view the presentation?
Mobile and the New Two-Tiered Web Architecture
The Forrester Wave: ESB Comparison Guide
Agile Practices to Improve Project Management Organization (PMO) Effectiveness
SOA All-In-One Guide: KPIs & Best Practices, ESB Report
Anatomy of a Deployment Pipeline – free chapter from the book "Continuous Delivery"
Is this talk relate to erlang or something like that?
The new C++ standard (almost done) supports lambdas and clojures - as the speaker notes.
The main idea was to support working at a higher level of abstraction and yet allow fine-grain control for performance.
This should be very significant over the long haul.
No, This video explains a little bit of functional programming concepts applyed to OO Programming, in this case, Java.
Functional programming in Java is a little silly. You don't see Haskell programmers trying to code solutions using object oriented patterns. The Java platform is not suitable for functional programming because it is not built for optimizing patterns and process that functional programmers use. There is nothing to be gained from using functional constructs in a java setting until the platform adapts and starts to optimize functional constructs unless of course you want to write slow java code like in 1.0 days in which case go right ahead and pepper your code with inner classes galore.
Good talk. As a Java programmer this a nice and gentle introduction to the topic for me and a lot of it stuck. Lots of other resources on the topic get complicated so quick that they discourage beginners. Of course I assumed that the use of Java was more for demo purposes only. In real life I would pick a more suitable language.
Since
(1) He said he wasn't teaching folks to write functional programming in Java; he was showing the functional thinking.
(2) Languages don't "jump" on anything, but possibly this metaphor could be have meaning if and when there is syntax support for functional programming. He wasn't talking about this other than to mention in passing the lack of syntax support.
(3) "Optimizing patterns and process that functional programmers use" that would NOT only be the role of the compiler, but would be the role of the runtime. Scala and other languages have shown that functional languages can work effectively on VMs (JVM, CLR ...).
Seems your odd rant has little applicability.
Yes - to me it looks like he have taken out the good old Strategy GOF pattern and try to use it in deferent ways. So I believe that you are right, using Java as an example for Functional Programming is not the best language.
I believe he was using java so that he could explain some concepts of functional programming to java developers without complicating the presentation by having to explain a functional programming language as well.
Bob Ippolito explains how to solve concurrent update conflicts with Statebox, an open source library for automatic conflict resolution, running on top of Riak.
Erik Onnen attempts to demonstrate that Java is still the best programming language for the JVM if simplified idioms are used along with proper tooling.
Approaches to integrating data are changing with emergence of cloud computing.
Michele Ide-Smith presents the lessons learned in the process of introducing UX principles and techniques into a large organization through a series of small steps.
Dave Farley and Martin Thompson discuss solutions for doing low-latency high throughput transactions based on the Disruptor concurrency pattern.
Rajneesh Namta shares his thoughts, experiences, and some of the critical lessons learned while implementing software test automation on a recent Agile project.
Dale Schumacher presents several patterns of actor interaction that can be used in collaborative programs written in any language.
Rúnar Bjarnason discusses Scalaz, a Scala library of pure data structures, type classes, highly generalized functions, and concurrency abstractions to perform functional programming in Scala.
8 comments
Watch Thread Reply