2015:reflections_on_reflection
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
2015:reflections_on_reflection [2015/01/05 15:22] – created jonjagger | 2015:reflections_on_reflection [2016/06/11 14:05] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 6: | Line 6: | ||
**Duration**: | **Duration**: | ||
**Description**: | **Description**: | ||
- | This is an updated (since SPLASH 2013) look at concerns that usually play out far outside C++ circles: recognising the central role of reflection in effective programming. Programming is cursed with a mathematical heritage, and is laden with deductive formalisms suitable to building algorithms that deliver an answer and halt. Contemporary object-orientation follows in this tradition with its focus on individually testable methods. Systems thinking requires more of an inductive approach, a view into open systems and more dynamic approaches to programming. Such approaches have not fared well in past computing efforts for lack of the same sense of safety that effective type systems bring. We’ll revisit anew the spectrum between strongly-typed Smalltalk and weakly-typed C++, and compare the original goals of object-orientation | + | This is an updated (since SPLASH 2013) look at concerns that usually play out far outside C++ circles: recognising the central role of reflection in effective programming. Programming is cursed with a mathematical heritage, and is laden with deductive formalisms suitable to building algorithms that deliver an answer and halt. Contemporary object-orientation follows in this tradition with its focus on individually testable methods. Systems thinking requires more of an inductive approach, a view into open systems and more dynamic approaches to programming. Such approaches have not fared well in past computing efforts for lack of the same sense of safety that effective type systems bring. We'll revisit anew the spectrum between strongly-typed Smalltalk and weakly-typed C++, and compare the original goals of object-orientation |
\\ | \\ | ||
\\ | \\ | ||
\\ | \\ | ||
2015/reflections_on_reflection.1420471368.txt.gz · Last modified: 2016/06/11 14:05 (external edit)