BT
Older rss
57:09

Functional Principles for Object-Oriented Developers

Posted by Jessica Kerr  on  Nov 09, 2014

Jessica Kerr explains through Java and C# code samples six principles of the functional programming style.

48:31

The Functional Final Frontier

Posted by David Nolen  on  Oct 04, 2014 1

David Nolen introduces Om, a ClojureScript library that adds a functional layer on top of Facebook React, providing OO abstractions in a MVC environment.

38:57

Find the Right Abstraction Level for Your Tests

Posted by Gerard Meszaros  on  Sep 19, 2014 2

Gerard Meszaros advises on using the right abstraction level and automation tools when creating unit or system-level tests.

01:10:48

Coding in Style: How to Wield Scala in the Trenches

Posted by Josh Suereth  on  Jun 22, 2014

Josh Suereth discusses Scala: expressions, abstracting behaviors, FP & OOP, Futures & Promises, libraries with implicit classes and value classes, tracking lexical state with implicit values.

19:37

I Want to Believe (not sure yet)

Posted by Marc-Daniel Ortega  on  May 28, 2014

Marc-Daniel Ortega shares code snippets showing how to implement some logic in a functional language inspired by “Functional Programming in Scala”, avoiding the OOP influence.

37:31

Who's Afraid of Object Algebras?

Posted by Tijs van der Storm  on  Apr 27, 2014 3

Tijs van der Storm discusses object algebras as a solution to the expression problem – the inability to extend functional programming languages.

58:45

Dancing with Symmetry to Harness the Power of Complexity: Subjective Programming in Context

Posted by David Ungar, Harold Ossher  on  Feb 02, 2014 1

The authors introduce a new language paradigm meant to enhance OOP with multi-dimensional context, providing details on context-based dispatch, and showing a glimpse of their early prototype.

39:26

Exercises in Style

Posted by Crista Lopes  on  Nov 13, 2013

Crista Lopes writes a program in multiple styles -monolithic/OOP/continuations/relational/Pub-Sub/Monads/AOP/Map-reduce- showing the value of using more than a style in large scale systems.

27:15

Protocols, Functors and Type Classes

Posted by Creighton Kirkendall  on  Sep 16, 2013 5

Creighton Kirkendall discusses how polymorphism is implemented in Clojure, Ocaml, Haskell and Scala.

40:33

Data, Visibility, and Abstraction

Posted by Stuart Sierra  on  Jul 15, 2013 1

Stuart Sierra introduces some general guidelines for designing systems which make their data and abstractions more transparent to developers, using code examples in Clojure.

37:25

Engines of Abstraction

Posted by Jim Duey  on  Jun 13, 2013 1

Jim Duey surveys several abstraction techniques that can help in writing reusable code in Clojure.

01:21:16

Reflections on Reflection

Posted by Jim Coplien  on  Mar 01, 2013 4

Jim Coplien believes that we have done OOP the wrong way for 40 years, and suggests an approach to reflection based on the DCI paradigm and influenced by the human society.

General Feedback
Bugs
Advertising
Editorial
InfoQ.com and all content copyright © 2006-2014 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT