From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=BAYES_00,INVALID_DATE, MSGID_SHORT,T_FILL_THIS_FORM_SHORT autolearn=no autolearn_force=no version=3.4.4 Xref: utzoo comp.emacs:7951 comp.lang.eiffel:795 comp.lang.c++:6846 comp.lang.ada:3488 Path: utzoo!attcan!uunet!dino!sharkey!mailrus!uflorida!novavax!weiner From: weiner@novavax.UUCP (Bob Weiner) Newsgroups: comp.emacs,comp.lang.eiffel,comp.lang.c++,comp.lang.ada Subject: Description of OO-Browser and query of interest levels Message-ID: <1827@novavax.UUCP> Date: 17 Mar 90 01:21:47 GMT Organization: Motorola Inc. List-Id: * Description The OO-Browser is a multi-windowed, interactive object-oriented class browser similar in use to the well-known Smalltalk browsers. It is unique in a number of respects foremost of which is that it works well with a multiplicity of object-oriented languages. Support is presently available for Eiffel, C++, and Objective-C. I believe that this tool can benefit a great number of today's object-oriented software development projects, hence the wide distribution of this message. * Features The browser is adaptable to any OO language that does not make extensive use of dynamic (runtime) class creation, this would include languages such as Simula and Smalltalk but would exclude CLOS and its cousins. Immediate switching among languages is allowed. One can switch from Eiffel browsing to C++ browsing in an instant, if so desired. Or simply run two browsers side by side. Multiple inheritance support is built-in (where applicable). The browser uses class source code solely, hence no compiler is necessary for proper browser operation. Library (stable) and System (in development) classes may be maintained and listed separately or together. Any number of Libraries and Systems may be combined for listing. Virtually an unlimited number of classes are supported. Multiple classes per file (language specific). Storage of virtually an unlimited number of environments are supported, an environment being a listing of Library and System classes. The number of class listing windows is limited only by the screen width. The user need not know the location of class source; the browser will display or edit a class source based solely upon its class name. Class inheritance networks may be displayed. Either a single inheritance level (parents or children) or the entire inheritance network (heirs) of a set of classes may be shown. Language-specific class summaries may be shown. Presently this feature is supported only for Eiffel. A listing of class parents, attributes, routines and best guess (highly accurate) list of routine calls may be displayed. The OO-Browser is integrated with the powerful GNU Emacs editor; it works on any UNIX system display supported by Emacs (a few lines of changes would be necessary for proper VMS operation). Machine-independent mouse support is included along with an easy to use interface. Startup is fast along with the display of selected classes. (Feature or method browsing is not supported beyond the browsing of the entire class text. Such a feature is being considered for addition.) Testing has been done on a library of over 400 classes on a 68030-based workstation; response times have not been a problem. All browser outputs are ASCII text which may be edited as desired. Browser functions may be used standalone within the editor without using the multi-windowed browser interface. * Availability Availability has not yet been determined, which is the reason for this posting. Broad interest in this browser will provide motivation for broad distribution. The browser will run on any UNIX platform presently running GNU Emacs version 18. The browser will probably run under VMS with only a few lines of changes. To register your interest, send a rolodex entry of the exact form below (replace the <> bracketed fields with literal values, include all other literals): * , <Institution-Name> <Institution-Address> <UUCP/Internet-Email-Address> FAX: <FAX-number> Potential Users: <Estimated number of potential users at your site> Date: <date of your mailing, e.g. 03/10/90> <brief summary of specific interests, include machine/OS versions of interest> send via E-mail to: novavax!weiner@uunet.uu.net Please do not send lengthy replies as I will not be able to read them all. The same goes for calls. I appreciate all interest but support for distribution of this tool is strictly a part time effort. -- Bob Weiner, Motorola, Inc., USENET: ...!gatech!uflorida!novavax!weiner (407) 364-2087