Wouldn't cooperative remote programing (when two or more developers are connected to the same image from local ones) require such (dynamic) adaptation? I mean, local proxies would have to reflect remote changes on-the-fly to reflect objects in browsers, inspectors etc.
…Or, what do you mean by adaptation here? Any links to formally definitions will be appreciated. -- Best regards, Dennis Schetinin 2013/8/21 Tudor Girba <[email protected]> > Hi, > > > On Tue, Aug 20, 2013 at 10:40 PM, Stéphane Ducasse < > [email protected]> wrote: > >> >> On Aug 20, 2013, at 10:29 PM, Tudor Girba <[email protected]> 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" >
