BT
Older Newer rss
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.

32:02

Grace: An Open-source Educational OO Language

Posted by Michael Homer  on  Feb 25, 2013

Michael Homer introduces Grace, an educational OO language used to teach programming to students.

A Taxonomy of Scala

Posted by Jamie Allen  on  Jan 21, 2013 2

Jamie Allen explains some of the terminology encountered by Scala developers and not only: OO features, pattern matching, functional programming, actors, futures, tuples, implicits, type theory, etc.

Chasing the Golden GOOS

Posted by Alex Aitken, Nick Faulkner  on  Dec 29, 2012

Alex Aitken and Nick Faulkner share lessons learned building a cross-platform HTML5 application based on GOOS principles (Growing Object-Oriented Software).

How the Ancient Greeks Invented Programming

Posted by Matt Butcher  on  Dec 29, 2012 3

Matt Butcher explores the philosophical systems devised by Plato and Aristotle, showing how Plato laid the foundations for what is now OOP, while Aristotle’s dynamic model is at the core of FP.

Expressing Abstraction - Abstracting Expression

Posted by Ola Bini  on  Nov 01, 2012 2

Ola Bini attempts to answer a few questions: Why are new languages still being created, Is it worth choosing languages strategically, and Does language actually matter?

The Impedance Mismatch is Our Fault

Posted by Stuart Halloway  on  Oct 02, 2012 6

Stuart Dabbs Halloway explains what the impedance mismatch is and what can be done to solve it in the context of RDBMS, OOP, and NoSQL.

Declarative Programming: Towards a Language that Fundamentally Abstracts away from Time

Posted by Wim Bast  on  Aug 15, 2012 4

Wim Bast introduces Declare, a new declarative, functional OO language, demoing some of its main features.

SOLID Clojure

Posted by Colin Jones  on  Aug 07, 2012

Colin Jones discusses applying the SOLID OOP principles to Clojure programming in order to create systems that are easy to change.

Faith, Evolution, and Programming Languages

Posted by Philip Wadler  on  Aug 06, 2012 2

Philip Wadler discusses second-order quantification, from its inception in the symbolic logic of Frege through to the generic features introduced in Java 5, touching on aspects of faith and evolution.

Panel: Objects On Trial

Posted by Michael Feathers, Brian Foote, Richard P. Gabriel, Joshua Kerievsky, Eliot Miranda and Dave Ungar  on  Dec 23, 2011 4

Michael Feathers, Brian Foote, Richard P. Gabriel, Joshua Kerievsky, Eliot Miranda and Dave Ungar put Objects on trial and found them guilty for not living up to their promise.

The Mapping Dilemma

Posted by David Nolen  on  Dec 15, 2011 3

David Nolen critiques the tools, languages and methodologies used today from the perspective of solving the “mapping dilemma”, introducing match, a pattern matching library for Clojure.

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