[Pharo-dev] reflection examples

Tudor Girba tudor at tudorgirba.com
Wed Aug 21 03:46:01 EDT 2013


Hi,


On Tue, Aug 20, 2013 at 10:40 PM, Stéphane Ducasse <
stephane.ducasse at inria.fr> wrote:

>
> On Aug 20, 2013, at 10:29 PM, Tudor Girba <tudor at 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"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.pharo.org/pipermail/pharo-dev_lists.pharo.org/attachments/20130821/c78e96b8/attachment-0002.html>


More information about the Pharo-dev mailing list