http://st-www.cs.illinois.edu/users/hanmer/PLoP-97/Proceedings.ps/auer.ps On Aug 21, 2013, at 9:46 AM, Tudor Girba <tudor@tudorgirba.com> wrote:
Hi,
On Tue, Aug 20, 2013 at 10:40 PM, Stéphane Ducasse <stephane.ducasse@inria.fr> wrote:
On Aug 20, 2013, at 10:29 PM, Tudor Girba <tudor@tudorgirba.com> wrote:
Hi,
I am preparing a set of talks that have reflection at the center.
Obviously, I want to use Pharo to demonstrate reflection. I am now looking for examples that can be explained to programmer newbies (actually, managers). I am particularly looking for examples that include adaptation (not just inspection) and that can show that reflection is valuable.
I already have some examples in mind, but they might not appear particularly valuable. For example: - inspecting a class: Object methods. - adapting a class: Object compile: 'answer ^ 42'.
Scaffolding patterns (read them) Increase productivity when brainstorming.
What patterns are you referring to specifically? Any link?
Use DNU to compile on the fly some methods or to copy methods when you are designing a new piece of functionality
Yes, that is a nice path, and I am looking for specific scenarios that can be used for a short demo. Any ideas?
Proxy how to implement them nicely
Proxies are indeed interesting and not difficult to explain, but the examples I think of (such as a facade, or a logger) do not really show adaptation. Does anyone have other examples?
Cheers, Doru
Any suggestions?
Cheers, Doru
-- www.tudorgirba.com
"Every thing has its own flow"
-- www.tudorgirba.com
"Every thing has its own flow"