BT
Older rss
47:13

Keep Things Simple

Posted by David Tanzer, Oliver Zymanski  on  Feb 27, 2015

David Tanzer, Oliver Zymanski explain with examples how to apply the rules and principles of object-oriented software design to create simple architectural designs.

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.

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