home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.object
- Path: sparky!uunet!cs.utexas.edu!sun-barr!ames!pasteur!cory.Berkeley.EDU!johnm
- From: johnm@cory.Berkeley.EDU (John D. Mitchell)
- Subject: Re: Object-Oriented Assembly [?!]
- Message-ID: <1992Nov22.003253.2023@pasteur.Berkeley.EDU>
- Summary: Sure, why the hell not?!?
- Keywords: Esp GEOS GeoWorks TASM Borland object-oriented assembly
- Sender: nntp@pasteur.Berkeley.EDU (NNTP Poster)
- Nntp-Posting-Host: cory.berkeley.edu
- Organization: University of California, at Berkeley
- References: <1992Nov9.183028.4680@lth.se> <jubo.721903736@rwthi3> <1992Nov21.081321.23912@selway.umt.edu>
- Date: Sun, 22 Nov 1992 00:32:53 GMT
- Lines: 48
-
- In article <1992Nov21.081321.23912@selway.umt.edu> ogd@selway.umt.edu (ozymandias G desiderata) writes:
- >Since it was sort of brought up in the previous post, I thought I'd
- >bring this in:
- >
- > When I was browsing through Powell's Technical Bookstore (in
- >Portland, OR - total hacker heaven, in case you care), I came across a
- >peculiar volume entitled "Object-Oriented Assembly". It was about
- >exactly it said it was about: retrofitting macro-based assembly code
- >so that it derived some of the benefits of OOD. I thought it was a
- >total hoot, but the frightening part is that it made a demented sort
- >of sense. Anybody else out there seen this and care to comment? (of
- >course, I'm a fan of Yerk, which is object-oriented Forth, so I guess
- >the concept isn't too hard for me to grasp.)
-
- Yes, this book is about adding *some* of the features that are considered
- by many to be a large part of 'object oriented' programming. [Note that
- I've only skimmed the book in a book store so...] The book uses the macro
- facilities of PC-based assemblers to create the notion of classes and the
- like. Nothing wrong with that. :-)
-
- Note that starting with v3.0, I believe, Borland's TASM assembler for the
- PC has had many extensions for creating objects, 'message'-like dispatching
- of method invocation, etc. And hey, it's really fast to boot. :-)
-
- IMO*, by far the most complete application of the object oriented paradigm to
- assembly language is with Object Assembly(tm) as implemented in the Esp
- assembler for the GEOS system by GeoWorks. The GEOS system is a graphical,
- preemptive, multi-threaded, multi-tasking, object oriented operating system
- that runs on Intel 80x86 platforms ranging from pen-based palmtops through
- the original PC XT with 512Kb and CGA graphics up to the latest screamers.
- It's truly and excellent system. :-)
-
- So, anyways, just because a language is pretty low level doesn't preclude
- 'object orientation'.
-
- Hope this helps,
- John D. Mitchell
- johnm@cory.Berkeley.EDU
-
- P.S. For more information about GeoWorks/GEOS/Esp/etc. you might want to
- join comp.os.msdos.pcgeos.
-
- * I must be biased since I'm an employee of GeoWorks. I have no
- relationship with Borland other than as a (reasonably) happy
- customer. My comments here (and elsewhere on the net) are solely
- the product of my own psyche and are no way binding on anyone.
- GeoWorks speaks for itself.
-
-