OOPS Concepts in OE

Posted by ankitshukla on 06-Jun-2016 04:51

Can someone give me some reference for OOPS concept of Open Edge 11?

All Replies

Posted by bronco on 06-Jun-2016 06:14

This question makes me wonder if you tried to read the documentation.

documentation.progress.com/.../

Posted by Mike Fechner on 06-Jun-2016 06:32

This first time I hear Oops for OOP :-)

media0.giphy.com/.../giphy.gif

Posted by RJPowell on 06-Jun-2016 06:36

Me too.  I thought I was being dense not knowing what the S stood for.

Posted by Mike Fechner on 06-Jun-2016 06:41

In case you're attending the PUG Challenge Americas conference later this month, you might want to attend my session OO-Oh on basic OO concepts in ABL.

Posted by Bill Wood on 06-Jun-2016 06:44

WRT:

 >>> [Mike Fechner's ] session OO-Oh on basic OO concepts in ABL.

Past iterations of this talk have always been educational.

Posted by GregHiggins on 13-Jun-2016 02:31

and, potentially, [View:https://community.progress.com/community_groups/openedge_general/w/openedgegeneral/2743.openedge-11-6-product-documentation:550:50]

Posted by ankitshukla on 20-Jul-2016 06:04

OOPS: Object Orientated Programming Structure.  

Posted by ChUIMonster on 20-Jul-2016 06:53

Don't forget Pseudo Object Oriented Programming (aka "Smart Objects"...)  ;)

Posted by Mike Fechner on 20-Jul-2016 06:56

Hey, that was the best we’ve had two decades ago.

Posted by Bill Wood on 20-Jul-2016 07:55

WRT

 >>> Hey, that was the best we’ve had two decades ago.

Hey.... we tried our best.

Posted by Bill Wood on 20-Jul-2016 07:57

Actually, maybe SmartObjects are best described as "Oops!", and we can use OOP for the clever (smarter) new ABL features.  :-)

Posted by ChUIMonster on 20-Jul-2016 08:12

I think of smart objects as fertilizer for the OOP features that we now have :)

Posted by Bill Wood on 20-Jul-2016 08:20

WRT

 >>> smart objects as fertilizer for the OOP

I am taking that as a complement (and trying to avoid enunerating all the synonyms for "fertilizer" that I can think of.)

But seriously, this was patentable by Progress (Patent # 6,003,037), and I like to note that it has been referenced over 100 times in other patents.

Posted by Mike Fechner on 20-Jul-2016 08:30

Bill, you are an inventor J
 
 

Posted by ChUIMonster on 20-Jul-2016 08:33

Smartalec acronyms aside...  of course it is a compliment!  I have always advocated that Progress get experience actually using the language to build stuff.  IMHO the experience gained from building Smart Objects was invaluable in helping you guys understand what we needed for the OO4GL.

Posted by Mike Fechner on 20-Jul-2016 08:36

... and ProDatasets.

Posted by Jeff Ledbetter on 20-Jul-2016 09:19

I'm not sure why you would call it an "oops". It was/is cool technology (like the Web Client and WebSpeed).

Posted by Bill Wood on 20-Jul-2016 15:10

WRT

  >>> I'm not sure why you would call it an "oops".

Sorry.  I was being a little tongue-in-cheek, and riffing on the title of this thread (OOPS Concepts in the ABL).

While it would have been wonderful to have done SmartObjects on top of OOABL, we did some pretty impressive things in SmartOjects using a prototype/delegation model and persistent procedures.   I was recently looking at the code, and it also took advantage significantly of the ABL preprocessor as a way to get general purpose routines that would compile to 'bound' specific class definitions (on an "Abstract" template).

If anyone has a "SmartPerson" t-shirt, I remember those fondly, and would love to see a picture.

This thread is closed