Hello, and welcome to DDJ.com
CMP Media Launches New Dr. Dobb's Journal

SD West 2006 announces this year's list of Jolt Product Excellence Award winners and Productivity Award winners.

LOG INRegisterForgot password?
What are the green links?
All Access members only
RSS Feed
DDJ > Articles > 1997 > March

DDJ, March 1997
Intelligent Agents

Additional resources (listings and source code) for the articles below can be found here.

Agent Tcl
Robert S. Gray

A mobile agent is a program that migrates under its own control from machine to machine in a heterogeneous network. Agent Tcl is a mobile-agent system that uses Tcl as its main language, but provides a framework for incorporating additional languages.

Agents and Reinforcement Learning
David Cohn
Peter Norvig
Satinder Singh

Many people see agents and agent-based programming as ushering in a new era in computing -- particularly on the Internet. Our authors explain why programming agents is not just business as usual, but requires a new way of looking at problems and their solutions.

Distributed Active Objects
Marc H. Brown
Marc Najork

Distributed active objects, which communicate with other active objects located on different machines across the Internet, make it easy to write groupware, computer-supported cooperative work applications, and multiplayer games.

RPC for Windows 95/NT
Steve Sipe

Remote Procedure Call (RPC) programming allows client programs to call server-based functions. Steve presents a technique to simplify the use of Remote Procedure Calls in 32-bit Windows 95/NT applications.

KeRTESy: A Real-Time Event-Driven Microkernel
Biswajit Sain
Timothy A. Gonsalves

"Kertesy" is a real-time microkernel for embedded systems designed around Analog Devices' ADSP-21xx series of digital-signal processors. The microkernel is small and fast, but nonetheless powerful.

Dynamic Memory Allocation and Communication Protocols
Gregory Bollella

Greg reviews memory allocators, then discusses the allocator used in typical implementations of TCP/IP. He also describes a number of allocator implementation techniques that are helpful in debugging.

Examining Win32 C++ Compilers
Ron van der Wal

Ron examines the leading C++ compilers for creating Win32 executables, including Borland C++, Visual C++, Symantec C++, Watcom C++, and VisualAge C++.

Visual Basic 5 and ActiveX Controls
Al Williams

Microsoft's Visual Basic 5 lets you create controls as easily as form-based applications. In theory, these controls can then be used with VB, web pages, C++, Delphi, or any other environment that understands ActiveX.

Programming Paradigms
Michael Swaine

Michael analyzes what the Apple-NeXT alliance means to Steve Jobs, Apple Computer, and you.

C Programming
Al Stevens

When writing a data-scope program called "DScope," Al found a dearth of information on the Windows communications API. Still, after lots of digging and even more trial and error, he was able to get DScope up and running -- as a DOS application.

Java Q&A
Clif Berg

The Java Remote Method Invocation API, which Cliff describes this month, provides new host-based services and more -- all downloadable in an applet.

Algorithm Alley
Fred Wild

Based on string "internalization" techniques used in Scheme and LISP, Istring -- the C++ class Fred presents here -- is a hashing mechanism that provides both compact storage and fast equality tests.

Undocumented Corner
Robert R. Collins

Bob discloses the secrets of the Pentium state save map, shows how the AutoHALT feature works, explains the I/O Restart feature, and discusses interrupt servicing within system-management mode.

Programmer's Bookshelf
Gregory V. Wilson

This month, Greg examines Steve McConnell's Rapid Development and Graphic Java: Mastering the AWT by David M. Geary and Alan L. McClellan.

Editorial
Jonathan Erickson
Letters
News & Views
the DDJ staff
Of Interest
Eugene Eric Kim
Swaine's Flames
Michael Swaine

On the Newsstand


Table of Contents
Order this issue now.
Subscribe to DDJ

Departments

64bit
AI
Architecture & Design
C++
Database
Eclipse & Open Source
Embedded Systems
Global Developer
Java
Lightweight Languages
Linux/UNIX
Mobility
Security
SOA, Web Services & XML
Testing & Debugging
Windows/.NET

CMP DevNet Spotlight

Programming for Reliability
Lessons learned from static analysis of millions of lines of code

In the News

DDJ Newsletters

Dr. Dobb's Software Tools Newsletter
Do you find keeping up with new developer products and version updates harder than keeping up with the Joneses (whoever they are)? If so, Dr. Dobb's Software Tools e-mail newsletter is just the deal for you. Delivered once a month to your mailbox, this unique newsletter keeps you posted on the latest in SDKs, libraries, components, compilers, and the like.
--more--

DDJ Resources

Mobilized Software
Developer Events

DevNet Podcasts

Antarctica: Eclipse Comes In From the Cold
Josh Reed discusses the Antarctic Geologic Drilling Program, and the important role that open source tools played.

Software Glitch Implicated in Mars Global Surveyor Failure
NASA Watch reports that NASA's Mars Global Surveyor stopped responding to commands a few months ago due to improperly coded software.

Info-Link

DDJ Store


Dr. Dobb's Developer Library DVD: Release 2
The Dr. Dobb's Developer Library DVD is a new fully searchable DVD that includes 17 years of Dr. Dobb's Journal, 14 full years of C/C++ Users Journal, 3 years of The Perl Journal, nearly 4 years of Dr. Dobb's Sourcebook, and thousands and thousands of lines of source code—all on one DVD!

Click here for more information.

 




MarketPlace

Instant Answers to Your IT & Business Questions
Sign Up & Get Full Access To The Definitive Online Book Collection With SkillSoft's Books24x7�.

Build IT Knowledge with Current & Trusted Content
Helps Employees Develop & Hone New Technical Programming Skills. Sign Up & Get Full Access.

Online Crash Analysis
Automatically capture customer crash data, no debugger required. Support for .NET, C++, OS X, Java.

WinDev 11 - Powerful IDE
Develop 10 times faster ! ALM, IDE, .Net, RAD, 5GL, Database, 5GL, 64-bit, etc. Free Express version

Wanna see your ad here?