Re-scheduled: Inside-Out Objects Discussion NYC

brian_d_foy on 2006-01-09T05:42:00

kid51 writes "[Re-scheduled, as December meeting was cancelled due to transit strike.] Inside-out objects have drawn increasing attention in recent years, particularly since Damian Conway wrote about them in Perl Best Practices. Their pros and cons have been extensively discussed in recent Perlmonks threads. Perl Seminar NY, New York City's monthly Perl user group, is pleased to announce that Perlmonk contributor xdg -- known in what is alleged to be real life as David A Golden -- will be speaking on Inside-Out Objects at our Tuesday, January 17 meeting. Details: Perl Seminar NY. Tuesday, January 17, 6:15-8:15 pm. NYPC User Group Office Suite. 481 8 Ave (Ramada New Yorker Hotel building), btw West 34 & 35 Sts, Manhattan. Room 550."


Too bad

Abigail on 2006-01-10T01:33:34

Too bad it's quite out of town for me. I've heard a few good things about Inside-Out Objects....

Re:Too bad

dagolden on 2006-01-10T13:00:16

I'll post the presentation after I give it. I do credit you with the technique going back to the 1992 YAPC presentation and subsequent perlmonks posts. (Is there an earlier reference? I couldn't find one.)

Re:Too bad

Abigail on 2006-01-10T13:07:14

A 1992 YAPC? Wow, that's a few years before I heard about a programming language called Perl... ;-)

I think it's 2002 that I made my first presentation about it to a wider audience. I first demonstrated the technique in 2001 during a PM meeting in Amsterdam.

Re:Too bad

dagolden on 2006-01-10T14:11:37

Doh! (On the other hand, I haven't written 2005 instead of 2006 yet, which I usually get wrong by now in January.)

Do you happen to remember the date of the presentation to the Amsterdam.pm? Is the presentation available online anywhere?

Re:Too bad

Abigail on 2006-01-10T14:24:08

It wasn't a formal presentation, so there's nothing on-line. I just did a "look at my newest trick" of a couple of minutes towards the end of the meeting using a flip-over. I'm not sure of the date, but it was probably either March 6, 2001, April 3, 2001 or May 1, 2001. Certainly not before (my first visit to Amsterdam PM was in Februari 2001, and I did a formal presentation that time) and most likely not later as around that time we changed venues and I first showed the techique in the old location.

Is which module to use part of the talk?

sigzero on 2006-01-10T17:07:24

http://search.cpan.org/user/jdhedden/Object-InsideOut-1.29/lib/Object/InsideOut.pm http://search.cpan.org/user/dagolden/Class-InsideOut-0.07/lib/Class/InsideOut.pm

I know that one is by the speaker but that is about it.

Re:Is which module to use part of the talk?

dagolden on 2006-01-11T01:54:33

It's not explicitly about which module to use. Rather, it's a more general, introductory tutorial covering concepts, choices, and complexity of the inside-out technique. To illustrate these points, I will step through and explain the construction of a very simple inside-out module.

The goal is to fairly present the pros and cons of the technique and allow the audience to reach their own conclusions about its worth for them.

Time permitting, I will cover some of the CPAN modules. (I have some bonus slides with a tabular feature comparison of all 7 CPAN modules that build inside-out objects.)

That said, I only recommend the two you posted. In preparing my talk, I realized that all of the existing modules had some aspect or feature that wasn't purely related to the inside-out technique and that might be objectionable to some. I wrote Class::InsideOut in response as a simple, safe, minimal implementation.

Re:Is which module to use part of the talk?

sigzero on 2006-01-11T13:59:44

I look forward to reading your presentation about it when you post it after your talk.