The MASM Forum

Projects => ObjAsm => Topic started by: Biterider on July 15, 2012, 06:40:04 AM

Title: OOP in asm
Post by: Biterider on July 15, 2012, 06:40:04 AM
Hi
The ObjAsm32 project was started 2007 and has it roots in several smaller projects.
Today, it is a complete suite that enables assembler coders to program with all OOP facilities known from HL languages.
Hutch offered me the possibility to discuss the implementation of this technology on this place.
ObjAsm32 evolved over the years from a merely OOP supporting project to a more reach full programming suite with examples, libraries and application projects. The initial complexity was increased since more sophisticated projects were added. Special attention was given to the object inheritance tree to serve as a strong and consistent code repository.
Comments were added to the source code using a predefined format. A special application, called ObjectBrowser, which is part of the supplied projects, is able to inspect the inheritance tree, to display all object methods and to show these matching comments.
The second information source is the help file. It describes the OOP concepts and their implementation in a short form. Additionally, a series of demo applications with increasing level of complexity guides the interested reader from the basics to the more advanced topics.
Since COM is heavily related to OOP, it is also integrated in the framework. All existing and defined interfaces can be easily accessed which enables you to use many different technologies like ATL, Shell elements, SAPI, Telephony, etc. Even more, COM servers may be constructed without too much work using the supplied demos as starting point.

I hope I got your attention and I will be glad to answer your question.

Regards, Biterider
Title: Re: OOP in asm
Post by: Farabi on July 19, 2012, 03:29:08 PM
Hi,
My current job force me to understand the OOP Concept, and Im looking forward for lots of information about OOP on Assembly. I think your effort is great.