Short: BEAST HighEnd OO-System. V1 Alpha Author: weertj@IAEhv.nl (Jacco van Weert) Uploader: weertj@IAEhv.nl (Jacco van Weert) Type: dev/misc TITLE BEAST - Building Environment All SysTems VERSION V1 Alpha AUTHOR MSD = Maverick Software Development BEAST - Jacco van Weert B52 - Frans Slothouber DESCRIPTION About one year ago the BEAST project started as result of the ancient IGL ((C) 1991 Akzo Research/MSD) and the MAGICBench ((C) 1994 RIF/MSD). BEAST offers the programmer an environment to develope Object-Based and/or Object-Oriented classes in _any_ language. Complete programs can be build by connecting methods to each other. B52 offers a FORTH based programming language which can be intergrated in BEAST. Classes written in B52 are portable to all computer systems which have access to BEAST. Building BEAST programs requires a whole new programming approach, altough it is possible to use BEAST classes in a 'ordinary' way, lies the true power of BEAST in the 'visual' part of BEAST by connecting classes without the need of any procedural program. The features of BEAST: * Object-based and Object-Oriented Engine. * Classes are language independent. * Dynamic Object creation. * Add and remove methods runtime. * Propagation/Delegation of methods throughout the whole object tree. * Create connection networks between methods. * Programs can be build only with objects and their connections. * Programs created in this way can serve as new class again. * Object-trees can consist out of objects from different tasks to objects from different computer systems across a network. * All communication is done by TagLists. * B52, a FORTH language with BEAST/OO extensions, with B52 it is possible to write portable classes. B52 is also used for data-files. BEAST uses B52 for data-files and more, in this way data-files are program _themselves_. * Effort is being made to integrate B52 in (WWW) Web-browers, Java is a nice langauge, but B52 with BEAST will really make computers start to fly. B52/BEAST compared to Java is much stronger, maybe to strong therefore BFS (Beast FileSystem) is needed to provide the security. The whole BEAST system is under heavy development, other BEAST elements will follow soon, the BEAST GUI (BeaVis) classes are already in their prototype phase, which means that soon they will be trashed and rewritten with the lessons learned. What's in the pipeline? * Beast General classes. * BeaVis (Beast Visual), GUI classes. * BFS (Beast FileSystem). * BeaMM (Beast MultiMedia), starting with Audio support. * Beast Distributed Objects. The credits: In the development of BEAST a lot of people have contributed with ideas, critism, programs and more; Alphabetic order: Erik Admiraal (Admiraal@voeding.tno.nl) Helped with his ideas of an ideal OO environment. Martin Blom (lcs@lysator.liu.se) Creator of the AHI.library (ReTargetable Audio part), offered his library to be the core of the BeaMM (BEAST MultiMedia) - Audio part. Marius Groeger (i409@informatik.fh-wiesbaden.de): Supplied his brilliant MCP GUI library to use it as example for BeaVis classes. Also contributed in ideas for improvement. Andreas Mixich (humpty@tomate.tng.oche.de) For his help on the user's side of view, also will (hopefully) be of some help to get the BEAST to talk ARexx and Oberon. Grieg Pedersen (was grieg@worldshop.com): Was developing classes for BEAST, and came with the idea for BFS. (Beast FileSystem). Contributed a lot to create the BEAST. Alas because of his job change lost his EMail account. Jeroen Vermeulen (jtv@xs4all.nl): Put a lot of effort in locating and solving the problems in a BEAST which can build object-trees and connections across any network. He wrote the connection-model document on which the distributed BEAST objects will be based. A lot's of others........ For questions about BEAST don't hesitate to contact: weertj@IAEhv.nl SPECIAL REQUIREMENTS Amiga version: AmigaOS 2.0 or higher. AVAILABILITY Aminet (Amiga version): ftp://ftp.wustl.edu/pub/aminet/dev/misc/BST_System.lha ftp://ftp.wustl.edu/pub/aminet/dev/misc/B..(others)...lha ftp://ftp.wustl.edu/pub/aminet/dev/misc/B52...(others)..lha WWW: http://www.IAEhv.nl/users/weertj/BEAST/BEAST.html FTP: ftp://ftp.IAEhv.nl/users/weertj/ PRICE Free. The BEAST system library is free and may be used in public domain to commercial products with the now following restrictions; - In the product documentation the use of BEAST must be stated. - Because BEAST is new it is important to keep track of the applications created with BEAST in order to maintain backward compatibility, therefore BEAST programmers should registrate themselves. Registration is free and in this way you will be added to the 'sort-of' BEAST mailing list. - If your application is shareware or commercial, I want a free copy =). Registration: send a mail to weertj@IAEhv.nl with as subject "BEAST Registration" The registration is also interesting for those people who want to develop BEAST classes and want their 'Methods' and 'Tags' included in the BEAST. DISTRIBUTABILITY BEAST Copyright (C) 1996, Maverick Software Development, Jacco van Weert B52 Copyright (C) 1996, Maverick Software Development, Frans Slothouber ============================= Archive contents ============================= Original Packed Ratio Date Time Name -------- ------- ----- --------- -------- ------------- 6084 3942 35.2% 30-Mar-96 23:08:52 +BuildBeast 6096 3953 35.1% 30-Mar-96 23:06:12 +KillBeast 3556 2082 41.4% 29-Mar-96 22:48:54 +beast.library 1140 688 39.6% 31-Mar-96 16:10:38 +BST_EmptyClass 5221 2483 52.4% 31-Mar-96 21:21:50 +BST_Announce.txt 246 120 51.2% 31-Mar-96 16:39:46 +BST_BuildBeast.bat 226 171 24.3% 31-Mar-96 21:20:34 +BST_Copyright.txt 282 131 53.5% 31-Mar-96 16:43:52 +BST_KillBeast.bat 508 146 71.2% 31-Mar-96 17:17:36 +BST_Readme.txt 36 36 0.0% 31-Mar-96 17:07:14 +BST_System.txt 36 36 0.0% 31-Mar-96 17:09:48 +BST_SystemDocs.txt -------- ------- ----- --------- -------- 23431 13788 41.1% 02-Apr-96 20:43:12 11 files