FOR IMMEDIATE RELEASE
Objective-Everything Release 5.1
Bethesda, Maryland. July 9, 1998. TipTop Software, Inc. proudly announced
release 5.1 of the Objective-Everything(tm) development environment. "We
believe that Objective-Everything is the best thing since sliced bread"
said Pedja Bogdanovich, TipTop President. "We are thrilled to make it
widely available under attractive licensing terms so that all Yellow Box
developers can reap the benefits of the development environment like no
Objective-Everything is a *MUST-HAVE* development environment for anyone
who develops under YellowBox (Rhapsody, Windows, and MacOS X), including
programmers who just want to program in straight Objective-C.
Objective-Everything is ideally suited for rapid application prototyping
and development, application scripting, regression testing, exploratory
programming, and much more. Objective-Everything currently consists of
Objective-Browser, Objective-Python, Objective-Tcl, Objective-Perl, and
Uses and Benefits
Objective-Everything is a comprehensive YellowBox development and runtime
environment which complements the Apple-provided runtime system and tools.
Some of the popular uses and benefits include:
* Rapid application prototyping and development environment. The
Objective-Everything languages, Objective-Python, Tcl, Perl, and
WebScript provide an interactive interpretive environment. You get
immediate feedback to all your programming actions in this environment,
so you can prototype and develop much more rapidly. You can define
and redefine classes and methods on-the-fly, at runtime. For example,
the advanced InterfaceBuilder integration lets you build entire
applications directly in InterfaceBuilder in record time!
* True language independence. The Objective-Everything infrastructure
brings true language independence into the YellowBox development
environment. It allows you to develop programs for YellowBox and
Carbon without being restricted by the lack of expressiveness, class
libraries, or other limitations of a particular programming language.
With Objective-Everything you can use the language best suited for
the task at hand, or even mix-and-match languages! Classes can have
mixed implementation; certain methods can be implemented in Objective-C,
other methods can be implemented in Tcl, yet some other methods can
be implemented in Python, etc. It is transparent and irrelevant to
the sender of a message which language implements the corresponding
method---the method looks "native" to the caller.
* Carbon development and scripting. Objective-Everything is Carbon-ready!
It lets you leverage the Carbon API from any of the Objective languages.
* Exploration and debugging. The dynamic nature of Objective-Everything,
and its powerful runtime introspection capabilities make it an ideal
tool for exploratory programming and debugging.
In this respect, Objective-Browser, a graphical tool which allows you
to visualize objects and object-relations in a running program, is
especially useful. The browser allows you to view live objects within
a running application in many object-specific ways. OB allows you to
easily investigate the structure and methods of various objects and
classes. For example, class hierarchy, methods, instance variables,
and other object information can be viewed and *edited* during
* Scripting environment. The Objective-Everything runtime can be used
with any YellowBox application to provide high-level scripting control.
In addition, when Apple provides the scripting infrastructure (ie, in
Rhapsody CR) you will be able use any of the Objective languages to
script YellowBox applications via the Apple Event Manager!
* Testing environment. Objective-Everything is ideally suited for
* Programming environment enrichment. Objective-Everything augments
YellowBox and Carbon with high-level languages, and augments high-level
languages with the YellowBox and Carbon APIs. Objective-Everything
provides Python, Tcl, Perl, or WebScript programmers with full access
to the powerful YellowBox and Carbon APIs from these languages.
Symmetrically, it augments the YellowBox and Carbon environments with
powerful high-level languages and associated class libraries.
* Cross-platform portability. Programs developed with Objective-Everything
run without any porting and recompilation on all YellowBox platforms
(Rhapsody, Windows, Mach).
* Objective-Everything is easy! You will be able to use it to explore
the YellowBox system and build non-trivial apps in no time.
Objective-WebScript is premiering in this version of Objective-Everything.
Objective-WebScript augments WebScript with the richness of the
Objective-Everything environment, such as:
* The ability to invoke C functions, including the Carbon API;
* Use WebScript to implement functionality of any object directly in
* Many other Objective-Everything features that Objective-Everything
users are accustomed to.
Additional language modules are forthcoming as per customer demand.
Pricing, Licensing Terms, and Availability
Coolest of all, TipTop announced the new pricing structure for
Objective-Everything developer licenses as follows:
* FREE for educational and academic use;
* FREE for personal and non-commercial use;
* FREE even for commercial use by and for companies with less than US
$1 million in annual revenue;
* Commercial use by and for companies with more than US $1 million annual
revenues is $349 per developer box.
Annual subscription is available for $399 for the first two years, and $199
for subsequent years.
Site, deployment, and runtime distribution licenses are available.
TipTop is also offering a special introductory discount. Through August 31,
1998, commercial developer licenses are offered at the special price of
only $299 per developer box, and subscription at $349 for the first two
Objective-Everything is available for Rhapsody PPC and Intel,
Windows/YellowBox, and OpenStep/Mach 4.2 now, contact TipTop directly or
see http://www.tiptop.com/Objective/Download.html for download information.
Objective-Everything will be available for Mac OS X with full Carbon
support as soon as Mac OS X ships.
For more information see http://www.tiptop.com/Objective, or contact TipTop:
TipTop Software, Inc.
PO Box 30681
Bethesda, MD 20824-0681