by P.J. Plauger
Speculating on the eventual success or failure of a programming language is a popular, if not demanding, pastime where everyone's best guess is as good as anyone else's.
by Jim Fleming
C+@ (pronounced "cat"), an object-oriented language out of AT&T Bell Labs, has the syntax of C and the power of Smalltalk. Unlike C++, however, C+@ includes a library of more than 350 classes.
by Robert Jervis
Parasol, short for "Parallel Systems Object Language," was influenced by C and Smalltalk, although the design also reflects C++, CLU, Algol, and Turbo Pascal.
by Stephen M. Omohundro
Sather, a language that's simple, interactive, and nonproprietary, has parameterized classes, object-oriented dispatch, statically-checked strong typing, multiple inheritance, garbage collection, and more.
by Ray Valdes
Liana is an object-oriented programming language specifically designed for creating Windows applications. Like C++, Liana uses classes and member functions to provide encapsulation, inheritance, and polymorphism. Unlike C++, Liana does not use pointers or support multiple inheritance.
by Steve Mann
Since Beta was designed by the same community that developed Stimula, it's no surprise that this language resembles its object-oriented predecessor.
by Robert Howard
Eiffel is a class-based language that supports multiple and repeated inheritance, selective exporting, strong type checking, parameterized classes, dynamic binding, garbage collection, and exception handling.
by David Betz
David dusts off AdvSys, an object-oriented adventure-writing language, adding multiple inheritance to it. The result is "Dave's Recycled Object-Oriented Language" (or "Drool" for short).
by Diane McGary
To celebrate the 10th anniversary of the Software Entrepreneurs' Forum, Diane shares guerrilla marketing tips for successfully getting your software into user's hands.
by Reginald B. Charney
C++ manipulators and applicators are most often used with the I/O streams package. However, you can use them with any type of class which has overloaded operators.
by Eric McRae
Eric describes his winning entry in the Motorola 68HC16 design contest. The problem he faced involved dealing with multiple independent periodic processes running simultaneously.
by Oliver Sharp
Perl, a language designed to handle a variety of system-administration tasks, makes handling the socket protocol easier still. Oliver shows how you can write Perl scripts that communicate across networks of UNIX machines.
by Michael Floyd
Comparing one language to another usually is like comparing coconuts to kumquats. To make comparisons easier, we implemented a double-ended linked-list class in C++, then in Smalltalk, Eiffel, Sather, Objective-C, Parasol, Beta, Turbo Pascal, C+@, Liana, Ada, and, yes, even Drool.
by Michael Swaine
It shouldn't come as a surprise to anyone that Michael's inclined to quest after chaos. He then gets small--real small--as he explores nanotechnology and itty-bitty machines.
by Al Stevens
Last month, Al examined C++ exception handling in a general sense. This month, he looks at how the new 32-bit Watcom C/C++ 9.5 compiler goes about implementing exception handling.
by Tom Swan
Tom presents a selection-sampling algorithm--a technique useful when reducing a large collection of records to a more manageable subset.
edited by Andrew Schulman
Pete Davis continues his exploration of the undocumented Windows .HLP file format.
by Jonathan Erickson
If you're getting serious about speech recognition, Computational Models of American Speech is a book to pick up before going any further.
by Jonathan Erickson
by you
by Michael Swaine
Copyright © 1993, Dr. Dobb's Journal