%%% -*-BibTeX-*-
%%% ====================================================================
%%% Bibtex-file{
%%% author = "Nelson H. F. Beebe",
%%% version = "3.05",
%%% date = "29 July 2005",
%%% time = "16:19:33 MDT",
%%% filename = "dr-dobbs-1990.bib",
%%% address = "University of Utah
%%% Department of Mathematics, 110 LCB
%%% 155 S 1400 E RM 233
%%% Salt Lake City, UT 84112-0090
%%% USA",
%%% telephone = "+1 801 581 5254",
%%% FAX = "+1 801 581 4148",
%%% URL = "http://www.math.utah.edu/~beebe",
%%% checksum = "46476 54658 214230 2003438",
%%% email = "beebe at math.utah.edu, beebe at acm.org,
%%% beebe at computer.org (Internet)",
%%% codetable = "ISO/ASCII",
%%% keywords = "bibliography, BibTeX, Dr. Dobb's Journal,
%%% programming, software",
%%% supported = "yes",
%%% docstring = "This is a bibliography of publications in
%%% Dr. Dobb's Journal: Software Tools for the
%%% Professional Programmer (CODEN DDJOEB, ISSN
%%% 1044-789X) (formerly: Dr. Dobb's Journal of
%%% Computer Calisthenics and Orthodontia),
%%% and its short-lived 8-page newsletter
%%% supplement, Dr. Dobb's Developer Update (ISSN
%%% 1079-8595, no CODEN), published by Miller
%%% Freeman.
%%%
%%% This file covers the decade 1990--1999. The
%%% companion files dr-dobbs-19*.bib and
%%% dr-dobbs-20*.bib cover other decades.
%%%
%%% From version 2.00 of this file, article
%%% coverage should be complete from 1982--date,
%%% although individual entries may have missing
%%% information.
%%%
%%% At version 3.05, the year coverage looked
%%% like this:
%%%
%%% 1990 ( 180) 1994 ( 309) 1998 ( 240)
%%% 1991 ( 231) 1995 ( 316) 1999 ( 220)
%%% 1992 ( 254) 1996 ( 292)
%%% 1993 ( 262) 1997 ( 243)
%%%
%%% Article: 2542
%%% Book: 5
%%%
%%% Total entries: 2547
%%%
%%% For subscription information, contact
%%%
%%% Dr. Dobb's Journal
%%% P.O. Box 56188
%%% Boulder, CO 80322-6188
%%% USA
%%% Tel: +1 800 456 1215, +1 303 678 0439
%%% FAX: +1 303 661 1885
%%% E-mail: editors at ddj.com
%%% WWW URL: http://www.ddj.com/
%%%
%%% Dr. Dobb's Journal has recently issued CD
%%% ROMs with the articles and software from
%%% 1988--1997, and also offers
%%% subject-specialized CD ROMs; see
%%% http://www.ddj.com/cdrom for ordering
%%% details.
%%%
%%% This bibliography has been collected from
%%% bibliographies in the author's personal
%%% files, from the OCLC Contents1st database,
%%% from the Compendex databases (1980--1996),
%%% from the IEEE INSPEC CD-ROM database
%%% (1989--Sept 1996), and from the computer
%%% science bibliography collection on
%%% ftp.ira.uka.de in /pub/bibliography to
%%% which many people of have contributed. The
%%% snapshot of this collection was taken on
%%% 5-May-1994, and it consists of 441 BibTeX
%%% files, 2,672,675 lines, 205,289 entries,
%%% and 6,375 <at>String{} abbreviations,
%%% occupying 94.8MB of disk space.
%%%
%%% Numerous errors in the sources noted above
%%% have been corrected. Spelling has been
%%% verified with the UNIX spell and GNU ispell
%%% programs using the exception dictionary
%%% stored in the companion file with extension
%%% .sok.
%%%
%%% Dr. Dobbs Journal averages about 17 articles
%%% per issue, 12 issues per year, with 21
%%% volumes to the end of 1996, for an estimated
%%% total of about 4300 articles for 1976--1996,
%%% so coverage at version 2.13 is about 77%.
%%%
%%% At version 1.00, there were 934 entries, for
%%% about 19% coverage, mostly from 1990--1996,
%%% thanks to the addition of a heavily-edited
%%% and corrected conversion of the results of a
%%% search in the OCLC Contents1st database,
%%% which covers this journal only for the years
%%% 1990--date. Regrettably, this database does
%%% not record final page numbers of journal
%%% articles, so there are many page ranges of
%%% the form 123--?? in this bibliography.
%%%
%%% At version 1.09 of this bibliography, there
%%% were 1072 entries. I then discovered the
%%% journal's author index on the World-Wide Web
%%% at the location
%%% http://www.ddj.com/index/author/index.htm.
%%% That index consists of about 1200 very small
%%% HTML files, one for each of the unique author
%%% names. It covers only journal issues
%%% 1982--date, with no material at all for the
%%% years 1976--1981 (journal volumes 1--6).
%%%
%%% Software was therefore written to fetch and
%%% convert that rather rough, and error-ridden,
%%% material into BibTeX entries. This produced
%%% another 2008 bibliography entries, so the
%%% version number of this file was increased to
%%% 2.00. The journal author index does not
%%% record any page numbers at all, just the
%%% author, title, month and year. Sadly, author
%%% order is not recorded: an article by Smith
%%% and Jones appears under both names, with no
%%% indication of which of them is the principal
%%% author. Consequently, there are still 800+
%%% entries with no page number information at
%%% all (indicated by a value of ??--??), about
%%% 2170 with missing final page numbers, and
%%% only about 70 with complete page number data.
%%% Because this journal carries advertising,
%%% articles are usually interspersed with
%%% commercial pages. Also, articles are usually
%%% interleaved, so page data is usually a list
%%% of several individual numbers and number
%%% ranges.
%%%
%%% In order to resolve the author ordering
%%% problem, multiple-author articles were
%%% checked against the version 1.09 bibliography
%%% data, against the UnCover and OCLC library
%%% databases, and as a last resort, against
%%% individual back issues in my personal
%%% library. After this checking, about 60
%%% entries remain with probable errors in author
%%% order or other publication information; they
%%% are readily identified by the presence of an
%%% xxnote keyword.
%%%
%%% In the case of regular columns and
%%% editorials, the title from the author index
%%% is often rather sparse, even though the
%%% journal issue carried more descriptive
%%% information as part of an extended title.
%%%
%%% Abstract text below from the UnCover database
%%% corresponds to the short article summary
%%% given in the journal tables of contents.
%%%
%%% BibTeX citation tags are uniformly chosen as
%%% name:year:abbrev, where name is the family
%%% name of the first author or editor, year is a
%%% 4-digit number, and abbrev is a 3-letter
%%% condensation of important title
%%% words. Citation tags were automatically
%%% generated by software developed for the
%%% BibNet Project.
%%%
%%% In this bibliography, entries are sorted in
%%% publication order, using bibsort -byvolume.
%%%
%%% The checksum field above contains a CRC-16
%%% checksum as the first value, followed by the
%%% equivalent of the standard UNIX wc (word
%%% count) utility output of lines, words, and
%%% characters. This is produced by Robert
%%% Solovay's checksum utility.",
%%% }
%%% ====================================================================
@Preamble{
"\hyphenation{
COMM-WHIZ
Cogs-well
DISK-DOC
Gran-uzzo
Ku-ma-ra-swa-my
Mil-in-ko-vich
Mitch-ell
OPT-LINK
data-bases
}"
}
%%----------------------------------------------------------------------
%% Acknowledgement abbreviations:
@String{ack-nhfb = "Nelson H. F. Beebe,
University of Utah,
Department of Mathematics, 110 LCB,
155 S 1400 E RM 233,
Salt Lake City, UT 84112-0090, USA,
Tel: +1 801 581 5254,
FAX: +1 801 581 4148,
e-mail: \path|beebe@math.utah.edu|,
\path|beebe@acm.org|,
\path|beebe@computer.org| (Internet),
URL: \path|http://www.math.utah.edu/~beebe/|"}
@String{ack-nj = "Norbert Juffa,
2445 Mission College Blvd.
Santa Clara, CA 95054
USA
email: \path=norbert@iit.com="}
%%----------------------------------------------------------------------
%% Journal abbreviations:
@String{j-DDDU = "Dr. Dobb's Developer Update"}
@String{j-DDJ = "Dr. Dobb's Journal of Software Tools"}
%%----------------------------------------------------------------------
%% Publishers and their addresses:
@String{pub-CUP = "Cambridge University Press"}
@String{pub-CUP:adr = "Cambridge, UK"}
@String{pub-HEINZ-HEISE = "Verlag Heinz Heise"}
@String{pub-HEINZ-HEISE:adr = "Helsdorfer Stra{\ss}e 7, D-30625, Hannover,
Germany"}
@String{pub-QUE = "Que Corporation"}
@String{pub-QUE:adr = "Indianapolis, IN, USA"}
@String{pub-SUNSOFT = "SunSoft Press"}
@String{pub-SUNSOFT:adr = "2550 Garcia Avenue, Mountain View, CA
94043-1100, USA"}
@String{pub-YOURDON = "Yourdon Press"}
@String{pub-YOURDON:adr = "Upper Saddle River, NJ, USA"}
%%----------------------------------------------------------------------
%% Bibliography entries:
%%----------------------------------------------------------------------
%% Dr. Dobb's Developer Update was published for just over 2 years;
%% volume 3 number 1 was the final issue. This 8-page newsletter
%% supplement was shipped to subscribers with copies of Dr. Dobb's
%% Journal.
@Article{Stevens:1994:BNL,
author = "Al Stevens",
title = "{Borland}'s New License",
journal = j-DDDU,
volume = "1",
number = "3",
pages = "2--??",
month = mar,
year = "1994",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:51 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1994:SPY,
author = "Ray Vald{\'e}s",
title = "Software Patents: You Make the Choice",
journal = j-DDDU,
volume = "1",
number = "4",
pages = "2--??",
month = apr,
year = "1994",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Schneier:1994:RDS,
author = "Bruce Schneier",
title = "{RSA} Data Security Conference",
journal = j-DDDU,
volume = "1",
number = "4",
pages = "3--??",
month = apr,
year = "1994",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1994:COW,
author = "Ray Vald{\'e}s",
title = "Component Object Wars Heat Up",
journal = j-DDDU,
volume = "1",
number = "5",
pages = "1--??",
month = may,
year = "1994",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Oldham:1994:DT,
author = "C. R. Oldham",
title = "{OS/2} Development Tools",
journal = j-DDDU,
volume = "1",
number = "5",
pages = "2--??",
month = may,
year = "1994",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1994:WL,
author = "Ray Vald{\'e}s",
title = "Winners and Losers",
journal = j-DDDU,
volume = "1",
number = "5",
pages = "2--??",
month = may,
year = "1994",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1994:TSL,
author = "Jonathan Erickson",
title = "Time for a Second Look",
journal = j-DDDU,
volume = "1",
number = "6",
pages = "2--??",
month = jun,
year = "1994",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1994:MRC,
author = "Ray Vald{\'e}s",
title = "A Milestone on the Road to {Chicago}",
journal = j-DDDU,
volume = "1",
number = "7",
pages = "1--??",
month = jul,
year = "1994",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1994:WAK,
author = "Ray Vald{\'e}s",
title = "What's Up at {Kaleida}",
journal = j-DDDU,
volume = "1",
number = "7",
pages = "1, 4",
month = sep,
year = "1994",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Floyd:1994:BIC,
author = "Michael A. Floyd",
title = "{Borland International Conference}",
journal = j-DDDU,
volume = "1",
number = "7",
pages = "2--2",
month = sep,
year = "1994",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Martin:1994:SCE,
author = "Michelle San Martin",
title = "Source-Code Escrow for Intellectual Property
Protection",
journal = j-DDDU,
volume = "1",
number = "7",
pages = "2--2",
month = sep,
year = "1994",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Schneier:1994:E,
author = "Bruce Schneier",
title = "{Eurocrypt} '94",
journal = j-DDDU,
volume = "1",
number = "7",
pages = "3--??",
month = jul,
year = "1994",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1994:IHT,
author = "Ray Vald{\'e}s",
title = "The Internet: Here Today",
journal = j-DDDU,
volume = "1",
number = "8",
pages = "1--??",
month = aug,
year = "1994",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Varhol:1994:BAV,
author = "Peter D. Varhol",
title = "Building Applications with Visual Tools",
journal = j-DDDU,
volume = "1",
number = "8",
pages = "2--??",
month = aug,
year = "1994",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Koolish:1994:NOM,
author = "Ruth Koolish",
title = "{National Online Meeting '94}",
journal = j-DDDU,
volume = "1",
number = "8",
pages = "3--??",
month = aug,
year = "1994",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1994:NGI,
author = "Ray Vald{\'e}s",
title = "The Next Generation of {IP}: Small Step or Giant
Leap",
journal = j-DDDU,
volume = "1",
number = "10",
pages = "1, 4",
month = dec,
year = "1994",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1994:DHT,
author = "Jonathan Erickson",
title = "Dialin' for High-Tech Dollars",
journal = j-DDDU,
volume = "1",
number = "10",
pages = "2--2",
month = dec,
year = "1994",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Kaehms:1994:SCF,
author = "Bob Kaehms",
title = "{Stanford} Computer Forum",
journal = j-DDDU,
volume = "1",
number = "10",
pages = "3--3",
month = dec,
year = "1994",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1994:AIH,
author = "Michael Swaine",
title = "Artificial Intelligence: Out of Hybernation?",
journal = j-DDDU,
volume = "1",
number = "11",
pages = "1--??",
month = oct,
year = "1994",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Kehoe:1994:PFS,
author = "Brendan Kehoe",
title = "Portability and Free Software",
journal = j-DDDU,
volume = "1",
number = "11",
pages = "2--??",
month = oct,
year = "1994",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Koolish:1994:SSE,
author = "Ruth Koolish",
title = "{SLA}: Stepping Into the Electronic Library",
journal = j-DDDU,
volume = "1",
number = "11",
pages = "2--??",
month = oct,
year = "1994",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1994:LAB,
author = "Ray Vald{\'e}s",
title = "{Latin America}: {A} Boom Market Waiting to Happen?",
journal = j-DDDU,
volume = "1",
number = "13",
pages = "1--??",
month = nov,
year = "1994",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Smallson:1994:NIP,
author = "Fran Smallson",
title = "{NAFTA}'s Intellectual Property Provisions",
journal = j-DDDU,
volume = "1",
number = "13",
pages = "2--??",
month = nov,
year = "1994",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Vlissides:1994:P,
author = "John Vlissides",
title = "{PLoP} '94",
journal = j-DDDU,
volume = "1",
number = "13",
pages = "3--??",
month = nov,
year = "1994",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1995:WWW,
author = "Ray Vald{\'e}s",
title = "{Web} Wars Widen",
journal = j-DDDU,
volume = "2",
number = "1",
pages = "1--??",
month = jan,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Betz:1995:QLA,
author = "Mark Betz",
title = "A Quick Look at {Borland's Delphi} 95",
journal = j-DDDU,
volume = "2",
number = "1",
pages = "2--??",
month = jan,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Schneier:1995:CCS,
author = "Bruce Schneier",
title = "Computers and Communications Security",
journal = j-DDDU,
volume = "2",
number = "1",
pages = "3--??",
month = jan,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1995:PCG,
author = "Ray Vald{\'e}s",
title = "{Pentium} Crosses the Great Divide",
journal = j-DDDU,
volume = "2",
number = "2",
pages = "1, 4",
month = feb,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Hughes:1995:FFS,
author = "Phil Hughes",
title = "{Freenets} and Free Software",
journal = j-DDDU,
volume = "2",
number = "2",
pages = "2--3",
month = feb,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Jolitz:1995:III,
author = "William F. Jolitz",
title = "Inside ``Intel Inside''",
journal = j-DDDU,
volume = "2",
number = "2",
pages = "3--4",
month = feb,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1995:ASA,
author = "Michael Swaine",
title = "{Apple} Shines at {MacWorld} Expo",
journal = j-DDDU,
volume = "2",
number = "3",
pages = "1, 6",
month = mar,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Knowlton:1995:MGM,
author = "Scott Knowlton",
title = "{Motif} Geometry Management",
journal = j-DDDU,
volume = "2",
number = "3",
pages = "2--2",
month = mar,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Schneier:1995:PCC,
author = "Bruce Schneier",
title = "A Pair of Cryptographic Conferences",
journal = j-DDDU,
volume = "2",
number = "3",
pages = "3--3",
month = mar,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Sat Oct 17 14:06:38 1998",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Jolitz:1995:ISB,
author = "William F. Jolitz and Lynne Greer Jolitz",
title = "{Internet} Security Breach",
journal = j-DDDU,
volume = "2",
number = "3",
pages = "3--4",
month = mar,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1995:PPP,
author = "Ray Vald{\'e}s",
title = "{P6} Processor in the Pipeline",
journal = j-DDDU,
volume = "2",
number = "4",
pages = "1, 4",
month = apr,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Aharonian:1995:USP,
author = "Gregory Aharonian",
title = "1994 {U.S.} Software Patent Statistics",
journal = j-DDDU,
volume = "2",
number = "4",
pages = "2--3",
month = apr,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Gurley:1995:DBF,
author = "George Gurley",
title = "Do Books Have a Future?",
journal = j-DDDU,
volume = "2",
number = "4",
pages = "3--3",
month = apr,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1995:HIW,
author = "Ray Vald{\'e}s",
title = "Here's the {Internet} Where's the Money?",
journal = j-DDDU,
volume = "2",
number = "5",
pages = "1, 3",
month = may,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Brown:1995:CRA,
author = "Marc E. Brown",
title = "Copyright Ruling Against {Borland} Overturned",
journal = j-DDDU,
volume = "2",
number = "5",
pages = "2--4",
month = may,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1995:AFP,
author = "Ray Vald{\'e}s",
title = "App Frameworks in a {Post-MFC} World",
journal = j-DDDU,
volume = "2",
number = "6",
pages = "1, 4",
month = jun,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Stewart:1995:VWW,
author = "Joe Stewart",
title = "{VRML} and the World Wide {Web}",
journal = j-DDDU,
volume = "2",
number = "6",
pages = "2--3",
month = jun,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Dorsey:1995:NCG,
author = "John Dorsey",
title = "Ninth Computer Game Developer's Conference",
journal = j-DDDU,
volume = "2",
number = "6",
pages = "3--3",
month = jun,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Burcham:1995:PIR,
author = "Robert Burcham",
title = "Protocols for {Internet} Radio",
journal = j-DDDU,
volume = "2",
number = "7",
pages = "1, 3, 4",
month = jul,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1995:SSV,
author = "Ray Vald{\'e}s",
title = "Startup: {A} Silicon Valley Adventure",
journal = j-DDDU,
volume = "2",
number = "7",
pages = "2--3",
month = jul,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1995:MIP,
author = "Ray Vald{\'e}s",
title = "More on {Internet} Protocols",
journal = j-DDDU,
volume = "2",
number = "7",
pages = "4--4",
month = jul,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1995:NGJ,
author = "Ray Vald{\'e}s",
title = "Net Gets a {Java} Buzz",
journal = j-DDDU,
volume = "2",
number = "8",
pages = "1, 3--4, 6",
month = aug,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Schneier:1995:E,
author = "Bruce Schneier",
title = "{Eurocrypt} '95",
journal = j-DDDU,
volume = "2",
number = "8",
pages = "2--2",
month = aug,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Jolitz:1995:PP,
author = "Lynne Greer Jolitz",
title = "{POSIX.4} Programming",
journal = j-DDDU,
volume = "2",
number = "8",
pages = "2--3",
month = aug,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1995:SS,
author = "Ray Vald{\'e}s",
title = "A Surfeit of Servers",
journal = j-DDDU,
volume = "2",
number = "9",
pages = "1, 3, 4, 6",
month = sep,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Calvert:1995:ASP,
author = "Kevin Calvert",
title = "{ATASPI} and the Standards Process",
journal = j-DDDU,
volume = "2",
number = "9",
pages = "2--2",
month = sep,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Redmond:1995:M,
author = "Frank E. {Redmond, III}",
title = "{MacHack} '95",
journal = j-DDDU,
volume = "2",
number = "9",
pages = "2--3",
month = sep,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1995:MM,
author = "Ray Vald{\'e}s",
title = "Of Milestones and Men",
journal = j-DDDU,
volume = "2",
number = "10",
pages = "1, 3, 6",
month = oct,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Parker:1995:CCE,
author = "Tim Parker",
title = "{C/C++} Environments for Workstation Development",
journal = j-DDDU,
volume = "2",
number = "10",
pages = "2, 4",
month = oct,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Floyd:1995:BDC,
author = "Michael A. Floyd",
title = "{Borland} Developer's Conference",
journal = j-DDDU,
volume = "2",
number = "10",
pages = "2--3",
month = oct,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1995:SBP,
author = "Ray Vald{\'e}s",
title = "In Search of Best Practices",
journal = j-DDDU,
volume = "2",
number = "11",
pages = "1, 3, 4, 6",
month = nov,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:57 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Barlock:1995:PCS,
author = "Thomas W. Barlock and David S. Lindsay",
title = "Performance Comparison: Sun {SPARCstation} 5 versus
{Intel Pentium} 90",
journal = j-DDDU,
volume = "2",
number = "11",
pages = "2--3",
month = nov,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:57 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1995:PW,
author = "Ray Vald{\'e}s",
title = "The {Perl} of {Wizdom}",
journal = j-DDDU,
volume = "2",
number = "12",
pages = "1, 3, 6, 6",
month = dec,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:57 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Culcasi:1995:FMF,
author = "Kevin Culcasi and Nick Schwartzman",
title = "Flash Memory: {FTL} versus {ATA}",
journal = j-DDDU,
volume = "2",
number = "12",
pages = "2--2",
month = dec,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:57 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1995:OBS,
author = "Jonathan Erickson",
title = "{OOPSLA} '95: Back in the Saddle Again",
journal = j-DDDU,
volume = "2",
number = "12",
pages = "3--3",
month = dec,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:57 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Malone:1996:BS,
author = "Michael S. Malone",
title = "Beyond Semiconductors",
journal = j-DDDU,
volume = "3",
number = "1",
pages = "1, 3",
month = jan,
year = "1996",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:57 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Rucker:1996:CC,
author = "Ken Rucker",
title = "{ColoradOS/2} Conference",
journal = j-DDDU,
volume = "3",
number = "1",
pages = "2, 3",
month = jan,
year = "1996",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:57 1996",
acknowledgement = ack-nhfb,
}
%%----------------------------------------------------------------------
%% Dr. Dobb's Journal entries begin here:
@Article{Custer:1990:Ia,
author = "Janna Custer",
title = "Of Interest",
journal = j-DDJ,
volume = "15",
number = "1",
pages = "??--??",
month = jan,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1990:SFa,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "15",
number = "1",
pages = "??--??",
month = jan,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1990:Ea,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "15",
number = "1",
pages = "6--??",
month = jan,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{James:1990:RA,
author = "Rahner James",
title = "Real-Time Animation",
journal = j-DDJ,
volume = "15",
number = "1",
pages = "16--17, 19--20, 22, 24, 82, 84, 86, 88, 90, 92--93",
month = jan,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:10:11 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Smooth, non-flickering, real-time EGA animation is a
reality with Rahner's sprite driver. Rahner covers
animation algorithm design, animation structures, and
EGA innards.",
acknowledgement = ack-nhfb,
classification = "C6130B (Graphics techniques)",
keywords = "Animation algorithm design; Animation structures;
Assembly language listings; C language; Nonflickering;
Real-time EGA animation; Smooth; Sprite driver",
thesaurus = "Assembly language listings; C listings; Computer
animation; Real-time systems",
}
@Article{Nolan:1990:RDA,
author = "Tom Nolan",
title = "Real-Time Data Acquisition Using {DMA}",
journal = j-DDJ,
volume = "15",
number = "1",
pages = "28, 30, 32, 34, 36--37, 94, 96",
month = jan,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:10:16 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Build your own real-time data acquisition system with
the hardware and software tools Tom presents here.",
acknowledgement = ack-nhfb,
affiliation = "NASA/Goddard Space Flight Center, Greenbelt, MD, USA",
classification = "C5520 (Data acquisition equipment and techniques);
C6120 (File organisation); C6130 (Data handling
techniques)",
keywords = "C listings; Data analysis; Data display; Direct memory
access; DMA; External source; Hardware; IBM
PC-compatible computer; Real time data acquisition;
Software",
thesaurus = "C listings; Data acquisition; File organisation;
Real-time systems",
}
@Article{Tracy:1990:ZES,
author = "Martin Tracy",
title = "{ZEN} for Embedded Systems",
journal = j-DDJ,
volume = "15",
number = "1",
pages = "38, 40, 42, 44, 46, 98, 100--102, 104--106",
month = jan,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:10:21 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "DDJ's Forth expert presents ZEN, a tiny Forth system
written entirely in Forth. Programs written in ZEN are
ideal for embedded applications and, says Martin,
inherently ROM-able.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
keywords = "Embedded applications; Forth system; Listing; ZEN",
thesaurus = "FORTH; High level languages",
}
@Article{Douglas:1990:EMM,
author = "Rohan T. Douglas",
title = "Error message management",
journal = j-DDJ,
volume = "15",
number = "1",
pages = "48, 51, 108",
month = jan,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:26:18 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Automate your error message documentation using the
tools that Rohan provides here. Or, for that matter,
adapt his technique for on-screen menus, prompts, and
dialog boxes.",
acknowledgement = ack-nhfb,
classification = "C6110B (Software engineering techniques)",
keywords = "AWK listings; Error message document; Error message
management; Software development life cycle",
thesaurus = "Complete computer programs; Software engineering",
}
@Article{Stout:1990:SDE,
author = "Robert B. Stout",
title = "{S-CODER} for Data Encryption",
journal = j-DDJ,
volume = "15",
number = "1",
pages = "52, 54, 56, 58, 110--111",
month = jan,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:10:29 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "S-CODER is the core of a data encryption engine that
can be implemented with virtually any high-level
language and can serve as the building block for
enhanced security systems.",
acknowledgement = ack-nhfb,
classification = "B6120B (Codes); C6130 (Data handling techniques)",
keywords = "Algorithm; ANSI C; Data encryption; Enhanced security
applications; Secure data systems",
thesaurus = "C listings; Cryptography",
}
@Article{Zigon:1990:PC,
author = "Robert Zigon",
title = "Parametric Circles",
journal = j-DDJ,
volume = "15",
number = "1",
pages = "60, 63",
month = jan,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:10:34 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Robert returns to DDJ, this time with an algorithm for
efficiently generating circles.",
acknowledgement = ack-nhfb,
thesaurus = "Computer graphics",
}
@Article{Ladd:1990:EZC,
author = "Scott Robert Ladd",
title = "Examining {Zortech C++} 2.0",
journal = j-DDJ,
volume = "15",
number = "1",
pages = "64, 66, 69, 71, 73, 112, 114, 117, 119",
month = jan,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:26:18 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Scott put Zortech's C++ 2.0 to the challenge of
fractal geometry -- and liked what he saw.",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors); C6140D (High level languages)",
keywords = "AT and T 2.0 version; C++ compiler; C++ language;
Compatibles; Documentation; Example programs; IBM PC;
MS-DOS; Programming tools; Source-level debugger;
Zortech C++ 2.0",
thesaurus = "C language; IBM computers; Program compilers; Software
packages",
}
@Article{Schulman:1990:SGFa,
author = "Andrew Schulman",
title = "Stalking General Protection Faults: Part {I}",
journal = j-DDJ,
volume = "15",
number = "1",
pages = "74--75, 77--81, 120, 122",
month = jan,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "In the first installment of this two-part article,
contributing editor Andrew Schulman inaugurates a new
section in DDJ by stalking the elusive general
protection fault using a variety of developer's
tools.",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems)",
keywords = "286-Based DOS extender; 386 Protected-mode DOS
extenders; General protection; GP faults; OS/2;
Protected-mode programs",
thesaurus = "Operating systems [computers]",
}
@Article{Nelson:1990:LIE,
author = "Mark R. Nelson",
title = "Location is Everything!",
journal = j-DDJ,
volume = "15",
number = "1",
pages = "124--126, 128, 152--153",
month = jan,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:10:54 1996",
bibsource = "http://www.ddj.com/index/author/index.htm,
http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "A general-purpose ``locator'' program that matches
code and data with target hardware.",
acknowledgement = ack-nhfb,
affiliation = "Software Inc., Dallas, TX, USA",
classification = "C6120 (File organisation)",
keywords = "C program; Code image; Code moving; Code placement;
Code splitting; Data moving; Data sections; Linker;
Located output file; Locator; Memory; RAM; ROM; Segment
references; Target hardware",
thesaurus = "C listings; Storage management",
}
@Article{Swaine:1990:PPa,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "15",
number = "1",
pages = "129--??",
month = jan,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:11:03 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "If your programming palate has been hungry for a taste
of Lisp, Mike's monthly menu should fill the bill.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1990:CPa,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "15",
number = "1",
pages = "132--??",
month = jan,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:11:14 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Al continues with his text data base indexing and
retrieval project, this month adding the expression
interpreter. He then reflects upon OOPSLA '89, how
teachers teach C, and recommends a recent book for C
programmers.",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1990:SPa,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "15",
number = "1",
pages = "140--??",
month = jan,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:11:34 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Jeff bounces around some myths put out by
object-oriented hypesters, pointing out that what you
read isn't necessarily what you get, before returning
to his discussion of polymorphism with Turbo Pascal and
Quick Pascal.",
acknowledgement = ack-nhfb,
}
@Article{Custer:1990:Ib,
author = "Janna Custer",
title = "Of Interest",
journal = j-DDJ,
volume = "15",
number = "2",
pages = "??--??",
month = feb,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1990:SFb,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "15",
number = "2",
pages = "??--??",
month = feb,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1990:Eb,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "15",
number = "2",
pages = "6--??",
month = feb,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Paterson:1990:MMDa,
author = "Tim Paterson and Steve Flenniken",
title = "Managing Multiple Data Segments Under {Microsoft
Windows}: Part {I}",
journal = j-DDJ,
volume = "15",
number = "2",
pages = "16--26",
month = feb,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:11:45 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "In the first installment of this two-part article, Tim
and Steve present a segment table technique that helps
you cope with MS Windows' ``memory movement''
phenomenon.",
acknowledgement = ack-nhfb,
classification = "C6180 (User interfaces); C6120 (File organisation);
C6115 (Programming support)",
keywords = "Functions library; Macros library; Memory management;
Microsoft Windows; Segment table",
thesaurus = "Software packages; Software tools; Storage management;
Subroutines; User interfaces",
}
@Article{Stroyan:1990:TDG,
author = "Michael Stroyan",
title = "Three-Dimensional Graphics Using the {X Window
System}",
journal = j-DDJ,
volume = "15",
number = "2",
pages = "28--36",
month = feb,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:11:48 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database, http://www.ddj.com/index/author/index.htm",
abstract = "3-D graphics are possible with X Window systems even
though most toolkits don't provide much support for
creating them. Michael shares his experiences with
porting 3-D graphics to X, and provides you with
solutions to some thorny problems.",
acknowledgement = ack-nhfb,
classification = "C6180 (User interfaces); C6130B (Graphics
techniques)",
keywords = "3-D graphics library; Portability; Three-dimensional
graphics; X-Window System",
thesaurus = "Computer graphics; Subroutines; User interfaces",
}
@Article{Canup:1990:PNI,
author = "Bob Canup",
title = "Pick-{A}-Number Interfaces",
journal = j-DDJ,
volume = "15",
number = "2",
pages = "38--42",
month = feb,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:11:51 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database, http://www.ddj.com/index/author/index.htm",
abstract = "Sometimes trailing-edge technology provides the right
tool for the right job. Bob states his case for when
you might choose ``pick-a-number'' interfaces rather
than cutting-edge windowing interfaces.",
acknowledgement = ack-nhfb,
affiliation = "Blackbelt Software, Houston, TX, USA",
classification = "C6180 (User interfaces)",
keywords = "Menu; Pick-a-number interfaces",
thesaurus = "User interfaces",
}
@Article{Liao:1990:SAD,
author = "Andrew M. Liao",
title = "Self-Adjusting Data Structures",
journal = j-DDJ,
volume = "15",
number = "2",
pages = "44--57",
month = feb,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:11:55 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database, http://www.ddj.com/index/author/index.htm",
abstract = "Self-adjusting heuristic algorithms are ideal for
lists, binary search trees, and heaps. Andrew explains
what they are, and how you can use them.",
acknowledgement = ack-nhfb,
affiliation = "RPI, Troy, NY, USA",
classification = "C6120 (File organisation); C6115 (Programming
support)",
keywords = "Binary search trees; Data structures; Heaps; Lists;
Priority queues; Self-adjusting heuristic algorithms",
thesaurus = "Data structures; Pascal listings; Software tools;
Trees [mathematics]",
}
@Article{McMahon:1990:MEC,
author = "William J. McMahon",
title = "Multiplexing Error Codes",
journal = j-DDJ,
volume = "15",
number = "2",
pages = "60--65",
month = feb,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:11:58 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "It's possible to detect unexpected errors by using
function communication techniques such as the one Bill
presents here.",
acknowledgement = ack-nhfb,
classification = "C6150G (Diagnostic, testing, debugging and
evaluating systems); C6115 (Programming support)",
keywords = "Debugging; Error handling system; Function
communication; Programming",
thesaurus = "Program debugging; Software tools",
}
@Article{Bergman:1990:RCT,
author = "Noel J. Bergman",
title = "Review of {C}\_talk\slash Views from {CNS}",
journal = j-DDJ,
volume = "15",
number = "2",
pages = "66--74",
month = feb,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:26:18 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
acknowledgement = ack-nhfb,
affiliation = "Dev. Technol., Elkins Park, PA, USA",
classification = "C6140D (High level languages); C6180 (User
interfaces); C6115 (Programming support)",
keywords = "Browser; C-talk/Views; Class libraries; Editor;
Graphical user interfaces; Interface Generator; Make
facility; Microsoft Windows; Object-oriented extension;
Preprocessor; Streamliner",
thesaurus = "C language; Computer graphics; Object-oriented
programming; Software packages; Software tools; User
interfaces",
}
@Article{Schulman:1990:SGFb,
author = "Andrew Schulman",
title = "Stalking General Protection Faults: Part {II}",
journal = j-DDJ,
volume = "15",
number = "2",
pages = "76--86",
month = feb,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Andrew continues his hunt for GP faults, this month
using 32-bit C compilers and Phar Lap's 386/DOS
Extender. He then returns to 16-bit land to see how GP
faults can be caught under OS/2.",
acknowledgement = ack-nhfb,
classification = "C6150G (Diagnostic, testing, debugging and
evaluating systems); C6150J (Operating systems); C6115
(Programming support); C6150C (Compilers, interpreters
and other processors)",
keywords = "16-Bit machines; 32-Bit C compilers; 386 Mod
DOS-Extender; General protection violation; GP faults;
OS/2 operating system",
thesaurus = "Operating systems [computers]; Program compilers;
Program debugging; Software tools",
}
@Article{Margulis:1990:PRE,
author = "Neil Margulis",
title = "Programming {RISC} Engines",
journal = j-DDJ,
volume = "15",
number = "2",
pages = "116--117, 128--132",
month = feb,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:12:02 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Neal uses Intel's i860 to illustrate how programmers
can take advantage of pipelined execution, while Hal
Hardenbergh adds his thoughts on RISC v. CISC.",
acknowledgement = ack-nhfb,
affiliation = "Intel Corp., Santa Clara, CA, USA",
classification = "C6140B (Machine-oriented languages); C5220 (Computer
architecture); C6110B (Software engineering
techniques)",
keywords = "I860 processor; Pipelined execution; RISC
programming",
thesaurus = "Instruction sets; Pipeline processing; Reduced
instruction set computing; Software engineering",
}
@Article{Swaine:1990:PPb,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "15",
number = "2",
pages = "118--??",
month = feb,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:12:04 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "This month Mike resumes his examination of Lisp,
taking a look at Lisp's representation scheme and the
wide range of data structures supported by the Common
Lisp standard.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1990:CPb,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "15",
number = "2",
pages = "123--??",
month = feb,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:12:06 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Al continues TEXTSRCH, his text retrieval system that
provides a concordance-like index into a text data base
that uses two general-purpose functions -- parsing the
command line and binary trees -- you might find useful
in other projects.",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1990:SPb,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "15",
number = "2",
pages = "134--??",
month = feb,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:12:08 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Jeff takes time to reflect upon The Quake of '89
before moving on to Arizona and Modula-2.",
acknowledgement = ack-nhfb,
}
@Article{Custer:1990:Ic,
author = "Janna Custer",
title = "Of Interest",
journal = j-DDJ,
volume = "15",
number = "3",
pages = "??--??",
month = mar,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1990:SFc,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "15",
number = "3",
pages = "??--??",
month = mar,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1990:Ec,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "15",
number = "3",
pages = "6--??",
month = mar,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Abrash:1990:ALL,
author = "Michael Abrash",
title = "Assembly Language Lives!",
journal = j-DDJ,
volume = "15",
number = "3",
pages = "16--26, 94",
month = mar,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:12:10 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Assembly language isn't the be-all and end-all of PC
Programming, but as Michael states, it's sometimes the
only game in town when performance or program size are
important.",
acknowledgement = ack-nhfb,
classification = "C6140B (Machine-oriented languages); C6110 (Systems
analysis and programming)",
keywords = "80*86 Machines; Assembly language programs; Example
programs; PC-programming; Very high performance",
thesaurus = "Assembly language; Assembly language listings; IBM
computers; Microcomputer applications; Programming",
}
@Article{Paterson:1990:ALT,
author = "Tim Paterson",
title = "Assembly Language Tricks of the Trade",
journal = j-DDJ,
volume = "15",
number = "3",
pages = "30--36",
month = mar,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:12:12 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Every programmer collects a personal bag of
programming tricks. Tim's has been 13 years in the
making, and he shares some of his favorites with you.",
acknowledgement = ack-nhfb,
classification = "C6140B (Machine-oriented languages); C6110 (Systems
analysis and programming)",
keywords = "8080; 8086 Tricks; Absolute value; Assembly language
programmers; Binary-to-ASCII conversion; Binary/decimal
conversion; Fast string move; Function despatcher;
Instruction stepping; Multiple bit testing; Uppercase
conversion",
thesaurus = "Assembly language; Microcomputer applications;
Programming",
}
@Article{Satchell:1990:P,
author = "Stephen Satchell",
title = "68040 Programming",
journal = j-DDJ,
volume = "15",
number = "3",
pages = "38--44",
month = mar,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
acknowledgement = ack-nhfb,
classification = "B1265F (Microprocessors and microcomputers); C5130
(Microprocessor chips); C5440 (Multiprocessor systems
and techniques); C6140B (Machine-oriented languages);
C6140D (High level languages); C6110 (Systems analysis
and programming)",
keywords = "25 MHz; 68000 Family overview; Assembler programming
considerations; CPU chip; HLL considerations; Loop
data; Loops; Motorola 68040; Multiprocessing hardware;
Portability; System builders; Tests",
thesaurus = "Assembly language; Equipment evaluation [computers];
High level languages; Microprocessor chips;
Multiprocessing systems; Programming",
}
@Article{Williams:1990:HDS,
author = "Al Williams",
title = "Homegrown Debugging --- 386 Style!",
journal = j-DDJ,
volume = "15",
number = "3",
pages = "46--57, 96--105",
month = mar,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:12:15 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Use the 80386's hardware to debug your programs by
including Al's assembly language code to establish
breakpoints.",
acknowledgement = ack-nhfb,
classification = "C6150G (Diagnostic, testing, debugging and
evaluating systems); C6110 (Systems analysis and
programming); C6140D (High level languages); C6140B
(Machine-oriented languages); C6115 (Programming
support)",
keywords = "386; 80386; Assembly code; Assembly language programs;
Breakpoints; C; DOS; Example program; Hardware
debugging boards; Powerful on-board hardware; Quick
utility; Real mode; Sophisticated debugging
techniques",
thesaurus = "Assembly language; Assembly language listings; C
language; C listings; IBM computers; Interrupts;
Microcomputer applications; Program debugging;
Programming",
}
@Article{Paterson:1990:MMDb,
author = "Tim Paterson and Steve Flenniken",
title = "Managing Multiple Data Segments Under {Microsoft
Windows}: Part {II}",
journal = j-DDJ,
volume = "15",
number = "3",
pages = "58--65, 106--108",
month = mar,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:12:17 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Last month, Tim and Steve presented a method for
managing multiple data segments under MS Windows using
the segment table. This month, they provide a sample
Windows program that puts the segment table library to
work.",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems); C6120 (File
organisation); C6180 (User interfaces); C6110 (Systems
analysis and programming)",
keywords = "Address; Allocates; Current segment number; Global
memory; Macros; Memory block; MS Windows; Multiple data
segments; Previous segment number; Random action;
Reallocates; Sample Windows program; Segment table;
Segtable library; Statistics; Timer function",
thesaurus = "C listings; Data structures; IBM computers;
Microcomputer applications; Multiprogramming;
Programming; Storage allocation; User interfaces",
}
@Article{Hyde:1990:OPA,
author = "Randall L. Hyde",
title = "Object-Oriented Programming with Assembly Language",
journal = j-DDJ,
volume = "15",
number = "3",
pages = "66--73, 110--111",
month = mar,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:12:19 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Randy makes a case that the object-oriented paradigm
isn't completely the domain of high-level programming
languages. He believes that OOP techniques can be
applied, and are worth considering for ASM projects
too.",
acknowledgement = ack-nhfb,
classification = "C6140B (Machine-oriented languages); C6110 (Systems
analysis and programming)",
keywords = "Assembly language OOP; Classes; Inheritance; Methods;
Object allocation; Object-oriented assembly language
program; Object-oriented program; Overloading;
Polymorphism; Program listing",
thesaurus = "Assembly language; Assembly language listings;
Object-oriented programming",
}
@Article{Schulman:1990:IWC,
author = "Andrew Schulman",
title = "Inside {Watcom C} 7.0/386 (compiler)",
journal = j-DDJ,
volume = "15",
number = "3",
pages = "74--83, 115",
month = mar,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:12:21 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Andrew suspects that Watcom's C 7.0/386 has launched
the opening salvos in a 32-bit 386 development tool
war. He also looks at how Novell has implemented the
compiler for its C Network Compiler/386.",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors); C6150J (Operating systems)",
keywords = "16-Bit industry standard; 32 Bit; 32-Bit code; 32-Bit
protected mode; 386 DOS-Extender; Function call
overhead; Functional object; Interpreter; Library
compatible; Low-level routines; MetaWare High C;
Microsoft C; NetWare 386; Network OS; OS/386;
Register-based parameter passing; Turbo C; WAT386;
Watcom C",
thesaurus = "C language; IBM computers; Microcomputer applications;
Operating systems [computers]; Program compilers;
Program interpreters; Software packages",
}
@Article{Wright:1990:MPA,
author = "Karl Wright and Rick Schell",
title = "Mixed-Language Programming with {ASM}",
journal = j-DDJ,
volume = "15",
number = "3",
pages = "84--88, 116--121",
month = mar,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:12:23 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "As Karl and Rick point out, it's not only practical
but often advisable to mix languages and memory models
in order to achieve the best results. Assembly language
is a vital part of this mix.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140B
(Machine-oriented languages); C6130D (Document
processing techniques); C6120 (File organisation)",
keywords = "Argument passing technique; Argument registers; Array;
ASM; C; Fixed memory locations; Higher-level languages;
Machine registers; Mixed language programming; Pascal;
Procedure calling; Procedures; Programming language;
Register passing method; Sorts; Stack frame method;
Text files; Word count",
thesaurus = "Assembly language; Assembly language listings; Data
structures; Programming; Sorting; Storage management;
Word processing",
}
@Article{Swaine:1990:PPG,
author = "M. Swaine",
title = "Programming Paradigms: Getting {CLOS} ({Lisp}
extension)",
journal = j-DDJ,
volume = "15",
number = "3",
pages = "122--125",
month = mar,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:26:18 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Lisp has been codified, gentrified, and now
objectified. Michael looks at how the Common Lisp
data-type system underlies the object system, and how
Lisp functions have been extended to the object
world.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6110 (Systems
analysis and programming); C6130 (Data handling
techniques); C6120 (File organisation)",
keywords = "ANSI subcommittee X3J13; CLOS class system; Common
Lisp; Common Lisp Object System; Draft standard;
Function; Functional programming; Lisp data-type
system; Lisp extension; Object world; Object-oriented
extension; Object-oriented programming;
Objectification",
thesaurus = "Data structures; Functional programming; LISP; List
processing; Object-oriented programming; Standards",
}
@Article{Stevens:1990:CPT,
author = "Al Stevens",
title = "{C} Programming: {A} thousand {CURSES} on {TEXTSRCH}
(text retrieval)",
journal = j-DDJ,
volume = "15",
number = "3",
pages = "127--133, 144--149",
month = mar,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:26:18 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "TEXTSRCH, Al's text retrieval project, continues to
grow. Now you can select and view one of the files from
within the TEXTSRCH program itself. He then uses this
feature to explore the CURSES function library.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages); C7250L (Non-bibliographic
systems); C6160 (Database management systems (DBMS));
C6150J (Operating systems); C6130D (Document processing
techniques)",
keywords = "Boolean key word search; C Programming project;
CURSES; Index builder; Key word query expressions;
Library; Query retrieval program; Retrieval database
system; Screen driver software; Terminal
device-independent C programs; Text database; Text file
indexes; Text files; Text indexing; TEXTSRCH project;
TEXTSRCH retrieval program; Unix V",
thesaurus = "C language; C listings; Database management systems;
Indexing; Information retrieval systems; Input-output
programs; Programming; Software portability;
Subroutines; Word processing",
}
@Article{Duntemann:1990:SPc,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "15",
number = "3",
pages = "134--??",
month = mar,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:12:29 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "There really were some neat ideas at last fall's
Comdex, you just had to search them out. Jeff describes
the jewels he discovered, then delves into sets in
Modula-2.",
acknowledgement = ack-nhfb,
}
@Article{Custer:1990:Id,
author = "Janna Custer",
title = "Of Interest",
journal = j-DDJ,
volume = "15",
number = "4",
pages = "??--??",
month = apr,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1990:SFd,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "15",
number = "4",
pages = "??--??",
month = apr,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1990:Ed,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "15",
number = "4",
pages = "6--??",
month = apr,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Blum:1990:BAM,
author = "Adam Blum",
title = "Bidirectional Associative Memory Systems in {C++}",
journal = j-DDJ,
volume = "15",
number = "4",
pages = "16--20, 24--26, 84--86, 88",
month = apr,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:12:31 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Bidirectional associative memory is a neural net model
that may solve the content-addressability problem. Adam
implements BAM systems using C++, discovering that
object-oriented languages go hand-in-glove with neural
net development.",
acknowledgement = ack-nhfb,
affiliation = "Ketron Inc., Arlington, VA, USA",
classification = "C6120 (File organisation); C1230 (Artificial
intelligence); C6110 (Systems analysis and
programming)",
keywords = "BAM; Bam System; Bidirectional associative memory;
C++; Content-addressability; Neural-network construct;
Real problems",
thesaurus = "C listings; Content-addressable storage; Neural nets;
Programming; Storage management",
}
@Article{Czuchry:1990:NNI,
author = "Andrew J. {Czuchry, Jr.}",
title = "A Neural Network Instantiation Environment",
journal = j-DDJ,
volume = "15",
number = "4",
pages = "28--36, 93, 95--96, 98",
month = apr,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:26:18 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Developing useful and efficient network architectures
requires a simple, yet flexible environment. Andy
presents an environment that dynamically creates neural
networks.",
acknowledgement = ack-nhfb,
affiliation = "Georgia Inst. of Technol., Atlanta, GA, USA",
classification = "C6115 (Programming support); C1230 (Artificial
intelligence)",
keywords = "Knowledge representation; Neural network instantiation
environment; Neural network research environment;
Software modularization",
thesaurus = "Knowledge representation; LISP listings; Neural nets;
Programming environments",
}
@Article{Lawrence:1990:UNN,
author = "Jeannette ``Jet'' Lawrence",
title = "Untangling Neural Nets",
journal = j-DDJ,
volume = "15",
number = "4",
pages = "38--44",
month = apr,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:12:34 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "With more than 40 functioning neural net models to
choose from, it is important to understand their
similarities and differences.",
acknowledgement = ack-nhfb,
affiliation = "California Sci. Software, Sierra Madre, CA, USA",
classification = "C5220 (Computer architecture); C1230 (Artificial
intelligence); C1290L (Biology and medicine)",
keywords = "Connections; Distributed processing elements; Learning
rule; Network topology; Neural networks; Neurons",
thesaurus = "Neural nets",
}
@Article{Kar:1990:IRR,
author = "Rabindra P. Kar",
title = "Implementing the {Rhealstone} Real-Time Benchmark",
journal = j-DDJ,
volume = "15",
number = "4",
pages = "46--55, 100--104",
month = apr,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:12:36 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "It's been over a year since DDJ first introduced the
Rhealstone, a set of benchmarking operations for
real-time multitasking systems. Robin presents the
``refined'' definition, along with a suite of C
programs to implement the benchmark.",
acknowledgement = ack-nhfb,
affiliation = "Intel. Syst. Group, Hillsboro, OR, USA",
classification = "C5470 (Performance evaluation and testing)",
keywords = "C programs; Intel; IRMX; Real-time operating system;
Rhealstone real-time benchmark",
thesaurus = "C listings; Performance evaluation",
}
@Article{Searfoss:1990:BBD,
author = "Glenn Searfoss",
title = "Bounding Box Data Compression",
journal = j-DDJ,
volume = "15",
number = "4",
pages = "56--64, 108",
month = apr,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:12:37 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "The ``bounding box'' method of data compression is
fast and efficient for bit-mapped data. Glenn describes
this technique and compares it to the better-known
RLE.",
acknowledgement = ack-nhfb,
affiliation = "Data Transforms Inc., Denver, CO, USA",
classification = "C6130 (Data handling techniques)",
keywords = "Bit-mapped data; Bounding box method; C program
listings; Data compression; RLE; Run length bit
encoding",
thesaurus = "C listings; Data compression",
}
@Article{Custer:1990:DI,
author = "Janna Custer",
title = "{DDJ} Index for 1989",
journal = j-DDJ,
volume = "15",
number = "4",
pages = "65A",
month = apr,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Lane:1990:CTC,
author = "Alex Lane",
title = "Cruising with {TopSpeed} ({C} compiler)",
journal = j-DDJ,
volume = "15",
number = "4",
pages = "72--75, 109--113",
month = apr,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:26:18 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "TopSpeed C launches JPI into the C arena. Alex puts
the package under the Doctor's microscope, paying
special attention to the C TechKit, and has some fun in
the process.",
acknowledgement = ack-nhfb,
affiliation = "Technol. Applications Inc., Jacksonville, FL, USA",
classification = "C6150C (Compilers, interpreters and other
processors); C6140D (High level languages)",
keywords = "ANSI C compiler; Automatic make facility; DOS dynamic
linking; Editing environment; Extended Edition;
High-speed linker; Language reference; Language
tutorial; Library reference; Library source code;
Post-mortem debugging; Profiling; Source-level
debugger; TopSpeed C; TopSpeed C TechKit; User manual;
Version 1.02; Windows support",
thesaurus = "C language; Program compilers; Software packages",
}
@Article{Klimasauskas:1990:NNI,
author = "Casimir C. ``Casey'' Klimasauskas",
title = "Neural Networks and Image Processing",
journal = j-DDJ,
volume = "15",
number = "4",
pages = "77--82, 114, 116",
month = apr,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:12:42 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Casey explores different approaches to edge
enhancement systems, first using C, then using an
off-the-shelf, two-dimensional array engine called
Lotus 1-2-3.",
acknowledgement = ack-nhfb,
affiliation = "NeuralWare Inc., Pittsburgh, PA, USA",
classification = "C5260B (Computer vision and picture processing)",
keywords = "C language; Edge enhancement systems; Fuzzy edges;
Image enhancement systems; Image processing; Lotus
1-2-3; Neural networks; Noisy edges; One-dimensional
signal; Sharp clean edge-enhanced image",
thesaurus = "C listings; Complete computer programs; Computerised
picture processing; Neural nets",
}
@Article{Swaine:1990:PPd,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "15",
number = "4",
pages = "119--??",
month = apr,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:12:44 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "SD '90 brought a little of everything, from serious
talk about new paradigms to hype about new products.
Here's Mike's report on the year's most important
programming conference.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1990:CPC,
author = "A. Stevens",
title = "{C} Programming: {CSORT}: a sage of a sort",
journal = j-DDJ,
volume = "15",
number = "4",
pages = "127--133, 144, 146--147",
month = apr,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:26:18 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Al starts to sort things out with CSORT, a sorting
facility that you can use from within your programs or
from the command line.",
acknowledgement = ack-nhfb,
classification = "C6130 (Data handling techniques)",
keywords = "C language; Command line; CSORT; File sort; In-line
sort; Listings; Mainframe tape sort; Program; Sorting
facility",
thesaurus = "C listings; Sorting",
}
@Article{Duntemann:1990:SPd,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "15",
number = "4",
pages = "135--??",
month = apr,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:12:49 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "The time has come for a time-and-date stamp object.
Jeff develops one using Turbo Pascal, after mulling
over Xerox's suit against Apple.",
acknowledgement = ack-nhfb,
}
@Article{Ericsson:1990:VVB,
author = "Bo Ericsson",
title = "{VESA VGA BIOS} Extensions",
journal = j-DDJ,
volume = "15",
number = "4",
pages = "6511--6570",
month = apr,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:12:39 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "The VESA VGA BIOS extensions make it possible to write
generic graphics software that tap into the powerful
capabilities of Super VGA.",
acknowledgement = ack-nhfb,
affiliation = "Chips and Technologies Inc., San Jose, CA, USA",
classification = "C6130B (Graphics techniques); C6110 (Systems
analysis and programming)",
keywords = "Generic graphics software; Programming; Super VGA
applications; VESA BIOS extension; Video memory;
Windows",
thesaurus = "Computer graphics; Programming",
}
@Article{Custer:1990:Ie,
author = "Janna Custer",
title = "Of Interest",
journal = j-DDJ,
volume = "15",
number = "5",
pages = "??--??",
month = may,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1990:SFe,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "15",
number = "5",
pages = "??--??",
month = may,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1990:Ee,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "15",
number = "5",
pages = "6--??",
month = may,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Jackson:1990:GSG,
author = "Frank Jackson",
title = "Generation scavenging (garbage collection)",
journal = j-DDJ,
volume = "15",
number = "5",
pages = "16--23, 26--28",
month = may,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:26:18 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "The generation scavenging algorithm is an efficient,
portable garbage collector that does not require
special hardware support.",
acknowledgement = ack-nhfb,
affiliation = "ParcPlace Syst., Mountain View, CA, USA",
classification = "C6120 (File organisation)",
keywords = "Average pause time; Generation scavenging algorithm;
Total overhead",
thesaurus = "Storage management",
}
@Article{Syck:1990:DLL,
author = "Gary Syck",
title = "Dynamic Link Libraries for {DOS}",
journal = j-DDJ,
volume = "15",
number = "5",
pages = "30--39, 104--106, 108--109",
month = may,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:12:52 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "DLLs provide an easy way to run large programs in
small memory spaces and Gary shows how you can add DLL
facilities to DOS programs.",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors); C6150J (Operating systems)",
keywords = "Available memory; C language routines; Compile/link;
DLLs; DOS; Dynamic link libraries; Object file;
Operating system; OS/2; Run-time linker/loader;
Windows",
thesaurus = "C listings; Operating systems [computers]; Program
compilers; Subroutines",
}
@Article{Schulman:1990:CSD,
author = "Andrew Schulman",
title = "Compiler Supported {DLLs} for {DOS}",
journal = j-DDJ,
volume = "15",
number = "5",
pages = "36--??",
month = may,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Bright:1990:GHV,
author = "Walter Bright",
title = "Getting a Handle on Virtual Memory",
journal = j-DDJ,
volume = "15",
number = "5",
pages = "40--46, 110",
month = may,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:12:54 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "``Handle pointers'' let you extend available memory
space by dynamically allocating data. Walter discusses
handles and how you can take advantage of them.",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation)",
keywords = "Compiler; Expanded memory; Handles; Memory access;
MS-DOS; Pointer type; Syntax; Virtual memory; Zortech
C/C++",
thesaurus = "C listings; Virtual storage",
}
@Article{Bottorff:1990:OS,
author = "Jan Bottorff and Jim Bolland",
title = "Object Swapping",
journal = j-DDJ,
volume = "15",
number = "5",
pages = "48--56",
month = may,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:12:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "For object-oriented environments, ``object-swapping''
picks up where virtual memory systems leave off.",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6110 (Systems analysis
and programming); C6140D (High level languages)",
keywords = "Object swapping; Object-oriented languages; Virtual
memory system",
thesaurus = "High level languages; Object-oriented programming;
Virtual storage",
}
@Article{Moeser:1990:MC,
author = "Robert A. Moeser",
title = "A Memory Controller",
journal = j-DDJ,
volume = "15",
number = "5",
pages = "58--68, 111--113",
month = may,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:12:57 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Rob presents a set of memory management routines that
can be used as extensions to your library's malloc and
free routines.",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation)",
keywords = "C functions; Free; Free-list; Library routines;
Malloc; Memory control package; Memory management;
Recycling",
thesaurus = "C listings; Storage management; Subroutines",
}
@Article{Abrash:1990:DV,
author = "Michael Abrash",
title = "Demystifying 16-bit {VGA}",
journal = j-DDJ,
volume = "15",
number = "5",
pages = "70--81",
month = may,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:26:18 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
acknowledgement = ack-nhfb,
affiliation = "Metagraphics, Scotts Valley, CA, USA",
classification = "C6130B (Graphics techniques)",
keywords = "16-Bit VGA",
thesaurus = "Computer graphics",
}
@Article{Ayers:1990:RCM,
author = "Kenneth E. Ayers",
title = "Review of {CX} Multiprocessing Extension Kit",
journal = j-DDJ,
volume = "15",
number = "5",
pages = "82--??",
month = may,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Ayers:1990:MS,
author = "Kenneth E. Ayers",
title = "Multiprocessing with {Smalltalk/V}",
journal = j-DDJ,
volume = "15",
number = "5",
pages = "82--90, 114, 118--120",
month = may,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:26:18 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Find out what's in store for Ken as he adds
multiprocessing capabilities to Smalltalk/V, using the
CX Multiprocessing Kit to build a simulated
supermarket.",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems); C6140D (High level
languages); C6115 (Programming support)",
keywords = "CX Multiprocessing Extension Kit; Data acquisition
class hierarchy; Filein's; Smalltalk/V 286
environments; Source code; Utility methods",
thesaurus = "Multiprocessing programs; Programming environments;
Smalltalk",
}
@Article{Fried:1990:AHPa,
author = "Stephen Fried",
title = "Accessing Hardware from 80386 Protected Mode: Part
{I}",
journal = j-DDJ,
volume = "15",
number = "5",
pages = "92--98",
month = may,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:13:00 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Stephen kicks off a two-part discussion of the 80386
by examining topics such as tiling, the huge model, and
the use of FAR pointers to address up to 64 terabytes
of memory.",
acknowledgement = ack-nhfb,
affiliation = "MicroWay Inc., Kingston, MA, USA",
classification = "C6120 (File organisation)",
keywords = "80386 Memory management; 80386 Protected mode; FAR
pointers; Hardware access; Huge model; Tiling",
thesaurus = "Storage management",
}
@Article{Swaine:1990:PPe,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "15",
number = "5",
pages = "123--??",
month = may,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:13:02 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Michael copes with the chaos of complex systems.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1990:CPe,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "15",
number = "5",
pages = "129--??",
month = may,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:13:03 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "While many programmers are wondering about moving from
C to C++, Al takes the curious step of moving from C++
to C.",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1990:SPe,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "15",
number = "5",
pages = "141--??",
month = may,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:13:05 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Jeff poses some sharp questions about cutting edges,
explores object hierarchies, and examines the Object
Professional Library from Turbo Power Software.",
acknowledgement = ack-nhfb,
}
@Article{Custer:1990:If,
author = "Janna Custer",
title = "Of Interest",
journal = j-DDJ,
volume = "15",
number = "6",
pages = "??--??",
month = jun,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1990:SFf,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "15",
number = "6",
pages = "??--??",
month = jun,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1990:Ef,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "15",
number = "6",
pages = "6--??",
month = jun,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Johnson:1990:DHP,
author = "J. Scott Johnson",
title = "The {DDJ} Hypertext Project",
journal = j-DDJ,
volume = "15",
number = "6",
pages = "16--18",
month = jun,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:13:08 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "A behind-the-scenes look at the DDJ hypertext project
by the programmer who put it together.",
acknowledgement = ack-nhfb,
classification = "C7230 (Publishing and reproduction); C6160Z (Other
DBMS)",
keywords = "Dr. Dobb's Journal; Hypertext project; HyperWriter",
thesaurus = "Hypermedia; Publishing",
}
@Article{Gessner:1990:BHS,
author = "Rick Gessner",
title = "Building a Hypertext System",
journal = j-DDJ,
volume = "15",
number = "6",
pages = "22--28, 31, 33, 86, 88, 90",
month = jun,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:13:09 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Rick uses Turbo Pascal to build a page-oriented,
text-only hypertext system that has embedded
``hot-links.'' His system includes both a screen editor
and a hypertext engine.",
acknowledgement = ack-nhfb,
affiliation = "Anthrobotics, Tempe, AZ, USA",
classification = "C6160Z (Other DBMS); C6110 (Systems analysis and
programming); C6130D (Document processing techniques)",
keywords = "Application tool; Embedded hot links; File browsing;
General-purpose programming; Hyperdata files; Hypertext
systems; Page-oriented, text-only system",
thesaurus = "Hypermedia; Pascal listings",
}
@Article{King:1990:SHE,
author = "Todd King",
title = "A Self-Referential Hypertext Engine",
journal = j-DDJ,
volume = "15",
number = "6",
pages = "34--38, 92--95",
month = jun,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:13:13 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Here's another approach to hypertext systems. This
one, written in C, is ideal for context-sensitive help
or source-code documentation projects.",
acknowledgement = ack-nhfb,
classification = "C6160Z (Other DBMS); C6110 (Systems analysis and
programming); C6130D (Document processing techniques)",
keywords = "Context-sensitive help system; Hypertext document
display; Self-referential hypertext engine; Text based
system",
thesaurus = "C listings; Hypermedia",
}
@Article{Notenboom:1990:BEH,
author = "Leo Notenboom and Michael Vose",
title = "Building an efficient help system (for a hypertext
engine)",
journal = j-DDJ,
volume = "15",
number = "6",
pages = "40--44, 47--48",
month = jun,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:13:17 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Knowing how help files and a hypertext engine interact
is central to effective on-screen documentation.",
acknowledgement = ack-nhfb,
classification = "C6150E (General utility programs); C6160Z (Other
DBMS)",
keywords = "Help files; Hypertext help engine; Hypertext-based
on-screen help system; Microsoft Advisor; On-screen
documentation",
thesaurus = "Hypermedia; Utility programs",
}
@Article{Weeks:1990:CFO,
author = "Kevin Weeks",
title = "{C++} File Objects",
journal = j-DDJ,
volume = "15",
number = "6",
pages = "50--55, 96--98, 100--102, 106--112, 115",
month = jun,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
acknowledgement = ack-nhfb,
affiliation = "Comput. Syst., Knoxville, TN, USA",
classification = "C6120 (File organisation); C6110 (Systems analysis
and programming); C6140D (High level languages)",
keywords = "Base class; C++ file objects; Drive component;
File-spec class; File-type objects around; Multiple
file manipulation; Object-oriented language; Partial
file specification; Patch component; Programming;
Unpredictable references",
thesaurus = "C language; C listings; File organisation;
Object-oriented programming",
}
@Article{Allen:1990:POA,
author = "Norton T. Allen",
title = "A Pixel Ordering Algorithm",
journal = j-DDJ,
volume = "15",
number = "6",
pages = "56--61, 116--117",
month = jun,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:13:33 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Recognizing the general character of an image early in
the display process lets you begin fine-tuning much
sooner.",
acknowledgement = ack-nhfb,
classification = "C6130B (Graphics techniques); C6110 (Systems
analysis and programming)",
keywords = "Bit reversed numbers; Graphics; Interactive
development; Mandelbrot set; Personal computers; Pixel
ordering algorithm; Ray-tracing; Resolution",
thesaurus = "C listings; Computer graphics; Interactive
programming; Microcomputer applications",
}
@Article{Schulman:1990:EI,
author = "Andrew Schulman",
title = "Examining {Instant-C}",
journal = j-DDJ,
volume = "15",
number = "6",
pages = "62--74, 120",
month = jun,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:13:35 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "An interactive environment such as Rational Systems'
Instant-C takes a lot of the pain out of 80386
protected-mode programming.",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors); C6115 (Programming support)",
keywords = "80286 Biased machines; 80386 Based machines; C
expressions; DOS/16M; IBM PC compatible microcomputers;
Instant-C; Integrated development environment;
Interactive C compiler; Interactive program execution;
Program debugging; Program editing; Program linking;
Program loading; Protected-mode DOS extender; Rational
Systems",
thesaurus = "Assembly language listings; C language; C listings;
Interactive programming; Program compilers; Programming
environments",
}
@Article{Fried:1990:AHPb,
author = "Stephen S. Fried",
title = "Accessing Hardware from 80386 Protected Mode: Part
{II}",
journal = j-DDJ,
volume = "15",
number = "6",
pages = "78--84, 122--125",
month = jun,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:13:38 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Steve argues that the only use of FAR pointers in
80386 code is in operating system kernels. To make his
point, he examines ports and interrupts.",
acknowledgement = ack-nhfb,
affiliation = "Microway Inc., Kingston, MA, USA",
classification = "C6150J (Operating systems)",
keywords = "32-Bit protected mode; 4 Gbyte; 4-Gigabyte memory
model; 80386 Protected mode; Compatibility boxes; DOS
application; Exceptions; FAR pointers; Hardware access;
Interrupt descriptor table; Interrupt vectors; MS-DOS;
Operating system; Paging; Ports; Protection level",
thesaurus = "Assembly language listings; C listings; Interrupts;
Operating systems [computers]",
}
@Article{Regan:1990:LRS,
author = "Shawn M. Regan",
title = "{LZW} revisited (speeding up data compression)",
journal = j-DDJ,
volume = "15",
number = "6",
pages = "126--127, 167",
month = jun,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:26:18 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Shawn enhances this popular data compression
algorithm.",
acknowledgement = ack-nhfb,
affiliation = "MicroBilt Inc., Atlanta, GA, USA",
classification = "C6130 (Data handling techniques)",
keywords = "9-Bit codes; Code size; Compression program;
Compression ratio; Execution speed; Expansion programs;
LZW data compression algorithm; String table; Table
clearing",
thesaurus = "C listings; Data compression",
}
@Article{Swaine:1990:PPf,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "15",
number = "6",
pages = "129--??",
month = jun,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:13:46 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Michael shares different techniques for adding text
links to HyperCard.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1990:CPf,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "15",
number = "6",
pages = "135--??",
month = jun,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:13:48 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Al develops an indexing technique that is a loose
adaptation of the B-tree.",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1990:SPf,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "15",
number = "6",
pages = "143--??",
month = jun,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:13:49 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Heap fragmentation, and how to manage it in Pascal and
Modula-2, are Jeff's topics this month.",
acknowledgement = ack-nhfb,
}
@Article{Custer:1990:Ig,
author = "Janna Custer",
title = "Of Interest",
journal = j-DDJ,
volume = "15",
number = "7",
pages = "??--??",
month = jul,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1990:SFg,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "15",
number = "7",
pages = "??--??",
month = jul,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1990:Eg,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "15",
number = "7",
pages = "6--??",
month = jul,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Bauer:1990:PP,
author = "Barr E. Bauer",
title = "A Plus for Patents [letter]",
journal = j-DDJ,
volume = "15",
number = "7",
pages = "8--??",
month = jul,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Howard:1990:SVP,
author = "Christopher A. Howard",
title = "{Super VGA} Programming",
journal = j-DDJ,
volume = "15",
number = "7",
pages = "16--18, 22, 26, 28, 82, 84--88, 90--92",
month = jul,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:13:51 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Chris presents a VGA chip-set detection method,
including functions for addressing video memory and
displaying pixels at specified locations.",
acknowledgement = ack-nhfb,
affiliation = "Genus Microprogramming, Houston, TX, USA",
classification = "C6130B (Graphics techniques); C6110 (Systems
analysis and programming)",
keywords = "Assembly language programs; C language programs;
Chipsets; Graphics function; Graphics operation; Pixel
display; Programming; Super VGA modes; Video memory",
thesaurus = "Assembly language listings; C listings; Computer
graphics; Programming",
}
@Article{Paterson:1990:CDD,
author = "Tim Paterson",
title = "Circles and the Digital Differential Analyzer",
journal = j-DDJ,
volume = "15",
number = "7",
pages = "30, 32, 34--35, 96",
month = jul,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:13:54 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "The digital differential analyzer, which uses unscaled
integers for drawing straight lines and circles,
belongs in every graphics library.",
acknowledgement = ack-nhfb,
classification = "C6130B (Graphics techniques)",
keywords = "Aspect ratio; C function listing; Circle plotting;
Digital differential analyzer; Drawing; Ellipses;
Graphics library",
thesaurus = "C listings; Computer graphics; Subroutines",
}
@Article{Duvanenko:1990:ILS,
author = "Victor J. Duvanenko and W. E. Robbins and Ronald S.
Gyurcsik",
title = "Improving Line Segment Clipping",
journal = j-DDJ,
volume = "15",
number = "7",
pages = "36, 38, 40, 42, 44--45, 98, 100",
month = jul,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:36:37 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Today's windowing systems demand high-performance
line-clipping techniques. Our authors show how to
squeeze more performance from the classic
Cohen-Sutherland line-clipping algorithm.",
acknowledgement = ack-nhfb,
affiliation = "North Carolina State Univ., Raleigh, NC, USA",
classification = "C6130B (Graphics techniques)",
keywords = "Cohen-Sutherland classic clipping algorithm; Line
segment clipping; Rectangular window",
thesaurus = "C listings; Computer graphics",
}
@Article{King:1990:DCS,
author = "Todd King",
title = "Drawing character shapes with {B{\'e}zier} curves",
journal = j-DDJ,
volume = "15",
number = "7",
pages = "46, 48, 50, 52, 102, 104",
month = jul,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:26:18 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Todd examines and implements B{\'e}zier curves by
using the literal rendering technique and the
deCasteljau method.",
acknowledgement = ack-nhfb,
affiliation = "California Univ., Los Angeles, CA, USA",
classification = "C6130B (Graphics techniques)",
keywords = "B{\'e}zier curves; C program; Drawing; Typographic
character shapes",
thesaurus = "C listings; Computer graphics; Curve fitting",
}
@Article{Goldberg:1990:IMV,
author = "Adele Goldberg",
title = "Information models, views, and controllers (software
re-use)",
journal = j-DDJ,
volume = "15",
number = "7",
pages = "54, 56--59, 61, 106--107",
month = jul,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
acknowledgement = ack-nhfb,
classification = "C6130B (Graphics techniques); C6180 (User
interfaces)",
keywords = "Graphical interactive applications; Implementation
architecture; Model-View-Controller; Objectworks for
Smalltalk-80 program development system; Reusability;
Smalltalk-80 program; Software components; Software
re-use; User components",
thesaurus = "Computer graphics; Smalltalk listings; Software
reusability; User interfaces",
}
@Article{Williams:1990:DG,
author = "Al Williams",
title = "{DOS} + 386 = 4 gigabytes!",
journal = j-DDJ,
volume = "15",
number = "7",
pages = "62, 64, 66, 68, 70--71, 110--112, 115",
month = jul,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:26:18 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems)",
keywords = "80286/80386 Address lines; 80386 Address space;
Address range; Allocation; Assembly language addition;
C programs; DOS; Extended memory; Intel 80386; MASM
5.1; Memory access; Microsoft assembler; Microsoft C
5.1; Mix PowerC",
thesaurus = "Assembly language listings; C listings; Storage
allocation",
}
@Article{Tonkin:1990:PP,
author = "Bruce W. Tonkin",
title = "The Power in {PowerBasic}",
journal = j-DDJ,
volume = "15",
number = "7",
pages = "72, 74, 76--77, 80, 116--120",
month = jul,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:14:06 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Can a leopard change its spots? Bruce finds out by
examining Spectra's PowerBasic, previously known as
Borland's Turbo Basic.",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors); C6140D (High level languages)",
keywords = "Compatible; Editor; Example programs; Microsoft
GWBasic; PowerBasic compiler; Programming; Tools; Turbo
Basic 1.0",
thesaurus = "BASIC; Program compilers; Software packages",
}
@Article{Swaine:1990:PPh,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "15",
number = "7",
pages = "123--??",
month = jul,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:14:11 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Michael reports on MacWorld Expo, raises questions
about Glasnost programming, and ruminates on recent
issues in chaos theory, fractals, and neural
networks.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1990:CPg,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "15",
number = "7",
pages = "131--??",
month = jul,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:13 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Al takes an early look at Turbo C++, a second look at
ANSI C token pasting, and an in-depth look at
hotkeys.",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1990:SPg,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "15",
number = "7",
pages = "139--??",
month = jul,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:17 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "It's one darn thing after another as Jeff tackles
object design and multiple inheritance.",
acknowledgement = ack-nhfb,
}
@Article{Custer:1990:Ih,
author = "Janna Custer",
title = "Of Interest",
journal = j-DDJ,
volume = "15",
number = "8",
pages = "??--??",
month = aug,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1990:SFh,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "15",
number = "8",
pages = "??--??",
month = aug,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1990:Eh,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "15",
number = "8",
pages = "6--??",
month = aug,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Dudley:1990:PCP,
author = "William F. {Dudley, Jr.}",
title = "Porting {C} Programs to 80386 Protected Mode",
journal = j-DDJ,
volume = "15",
number = "8",
pages = "16--??",
month = aug,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:19 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Bill shares his experiences and suggestions for
porting large C programs to 80386 protected mode.",
acknowledgement = ack-nhfb,
}
@Article{Schimandle:1990:ECM,
author = "James Schimandle",
title = "Encapsulating {C} Memory Allocation",
journal = j-DDJ,
volume = "15",
number = "8",
pages = "24--??",
month = aug,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:24 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Encapsulating memory routines gives you control over
memory allocation. Jim presents a memory shell that
does this.",
acknowledgement = ack-nhfb,
}
@Article{Baldwin:1990:ACC,
author = "Wahhab Baldwin",
title = "{Awk} as a {C} Code Generator",
journal = j-DDJ,
volume = "15",
number = "8",
pages = "36--??",
month = aug,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:24 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "When you need to perform tasks such as converting data
from one format to another -- and generate C code in
the process -- AWK may be the tool for you.",
acknowledgement = ack-nhfb,
}
@Article{Lauzzana:1990:IBS,
author = "Raymond G. Lauzzana and Denise E. M. Penrose",
title = "Implementing Bicubic Splines",
journal = j-DDJ,
volume = "15",
number = "8",
pages = "48--??",
month = aug,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:24 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Raymond and Denise mix and match C and Lisp to
generate a spline function that uses the Macintosh
Toolbox to draw a smooth curve.",
acknowledgement = ack-nhfb,
}
@Article{Mischel:1990:EP,
author = "James Mischel",
title = "Extending {\tt printf()}",
journal = j-DDJ,
volume = "15",
number = "8",
pages = "60--??",
month = aug,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Ellis:1990:PEC,
author = "Graham K. Ellis",
title = "Parallel Extensions to {C}",
journal = j-DDJ,
volume = "15",
number = "8",
pages = "70--??",
month = aug,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:24 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Ken discusses concurrency functions for parallel C
compilers and describes how to build transputer-based
parallel systems.",
acknowledgement = ack-nhfb,
}
@Article{Spencer:1990:DMA,
author = "Lawrence D. Spencer",
title = "Debugging Memory Allocation Errors",
journal = j-DDJ,
volume = "15",
number = "8",
pages = "80--??",
month = aug,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:24 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Larry tackles C memory allocation using functions that
serve as a bookkeeping layer between programs.",
acknowledgement = ack-nhfb,
}
@Article{Ladd:1990:OMC,
author = "Scott Robert Ladd",
title = "Optimizing with {Microsoft C} 6.0",
journal = j-DDJ,
volume = "15",
number = "8",
pages = "84--??",
month = aug,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:25 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Scott examines the most recent version of Microsoft's
C compiler, focusing on global optimization, while
Bruce Schatzman provides additional comments on based
pointers.",
acknowledgement = ack-nhfb,
}
@Article{Schatzman:1990:BPO,
author = "Bruce D. Schatzman",
title = "Based Pointers for Optimization",
journal = j-DDJ,
volume = "15",
number = "8",
pages = "85--??",
month = aug,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Eckel:1990:CTC,
author = "Bruce Eckel",
title = "Collections in {Turbo C++}",
journal = j-DDJ,
volume = "15",
number = "8",
pages = "94--??",
month = aug,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:25 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Collections are classes that hold a number of object
types. Bruce uses Borland's Turbo C++ to create this
class and analyzes the C++ 2.0 specification.",
acknowledgement = ack-nhfb,
}
@Article{Mak:1990:HOE,
author = "Nico Mak",
title = "Handling {OS/2} Error Codes",
journal = j-DDJ,
volume = "15",
number = "8",
pages = "134--??",
month = aug,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:25 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Here's how to squeeze more information out of OS/2's
cryptic error messages.",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1990:PPi,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "15",
number = "8",
pages = "137--??",
month = aug,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:25 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "What do Windows 3.0, HyperCard 2.0, and Norman Mailer
1.0 have in common? Michael ponders this and other
questions.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1990:CPh,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "15",
number = "8",
pages = "149--??",
month = aug,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:25 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Al mulls over C's past and future before exploring the
NetWare programming environment.",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1990:SPh,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "15",
number = "8",
pages = "161--??",
month = aug,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:25 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Jeff creates a Turbo Pascal object to solve a recent
data-entry problem.",
acknowledgement = ack-nhfb,
}
@Article{Custer:1990:Ii,
author = "Janna Custer",
title = "Of Interest",
journal = j-DDJ,
volume = "15",
number = "9",
pages = "??--??",
month = sep,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1990:SFi,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "15",
number = "9",
pages = "??--??",
month = sep,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1990:Ei,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "15",
number = "9",
pages = "6--??",
month = sep,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Auping:1990:MMM,
author = "Judy V. Auping and J. C. Johnston",
title = "Making the Move to {Modula-2}",
journal = j-DDJ,
volume = "15",
number = "9",
pages = "16--??",
month = sep,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:25 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Modula-2's modular structure is ideal for team
programming projects and for creating efficient,
reusable code.",
acknowledgement = ack-nhfb,
}
@Article{Bradberry:1990:PFP,
author = "John L. Bradberry",
title = "Porting {FORTRAN} Programs from Minis to {PCs}",
journal = j-DDJ,
volume = "15",
number = "9",
pages = "26--36",
month = sep,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:25 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Moving large-scale software projects from
minicomputers to powerful PCs requires you to think
about compilers, programming techniques, and ANSI
standards.",
acknowledgement = ack-nhfb,
}
@Article{Ladd:1990:POT,
author = "Scott Robert Ladd",
title = "Persistent Objects in {Turbo PASCAL}",
journal = j-DDJ,
volume = "15",
number = "9",
pages = "36--??",
month = sep,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:25 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Persistent objects are useful for restoring the state
of objects within a program from one run to the next;
Scott shows how to implement them in Turbo Pascal.",
acknowledgement = ack-nhfb,
}
@Article{Campise:1990:FS,
author = "Leon Campise",
title = "Fast Search",
journal = j-DDJ,
volume = "15",
number = "9",
pages = "42--??",
month = sep,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:25 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Leon's FASTSRCH program lets you access data files
quickly without resorting to sophisticated linked lists
or database engines.",
acknowledgement = ack-nhfb,
}
@Article{Ives:1990:GOA,
author = "William E. Ives",
title = "A Generic One-Pass Assembler",
journal = j-DDJ,
volume = "15",
number = "9",
pages = "50--??",
month = sep,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:25 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Roll your own assembler using the symbol-management
techniques Bill presents here.",
acknowledgement = ack-nhfb,
}
@Article{Entsminger:1990:IOP,
author = "Gary Entsminger",
title = "Inside Object Professional",
journal = j-DDJ,
volume = "15",
number = "9",
pages = "62--??",
month = sep,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:25 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Gary takes an inside look at Turbo Power's Object
Professional, an object-oriented library for Turbo
Pascal.",
acknowledgement = ack-nhfb,
}
@Article{Anderson:1990:KOPa,
author = "Brian R. Anderson",
title = "{Kermit} for {OS/2}: Part {I}",
journal = j-DDJ,
volume = "15",
number = "9",
pages = "70--??",
month = sep,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:25 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "In last year's ``Structured Languages'' issue, Brian
presented an implementation of the Kermit
communications protocol for DOS. In this two-part
article, he moves the protocol from DOS to OS/2 and
from Logitech to Stony Brook Modula-2.",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1990:PPj,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "15",
number = "9",
pages = "119--??",
month = sep,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:25 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Looking for a new product niche? Is gardening your
favorite pastime (outside of programming, of course)?
If ``yes, yes'' is your answer, Michael may have the
idea you've been waiting for.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1990:CPi,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "15",
number = "9",
pages = "127--??",
month = sep,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:25 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Al comes in from the cold to discuss hacks, spooks,
and data encryption techniques.",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1990:SPi,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "15",
number = "9",
pages = "137--??",
month = sep,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:25 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Jeff discovers that multi-language development can be
done in bits and pieces.",
acknowledgement = ack-nhfb,
}
@Article{Lyke:1990:RT,
author = "Daniel Lyke",
title = "Ray Tracing",
journal = j-DDJ,
volume = "15",
number = "9",
pages = "152--??",
month = sep,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:25 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Dan opens the door to the world of realistic,
computer-rendered 3- D images, implementing his
algorithms in C and C++.",
acknowledgement = ack-nhfb,
}
@Article{Custer:1990:Ij,
author = "Janna Custer",
title = "Of Interest",
journal = j-DDJ,
volume = "15",
number = "10",
pages = "??--??",
month = oct,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1990:SFj,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "15",
number = "10",
pages = "??--??",
month = oct,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1990:Ej,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "15",
number = "10",
pages = "6--??",
month = oct,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Williams:1990:RYOa,
author = "Al Williams",
title = "Roll your own {DOS} extender: Part {I}",
journal = j-DDJ,
volume = "15",
number = "10",
pages = "16--18, 20, 24",
month = oct,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "In this first installment of a two-part article, Al
shares a DOS extender called PROT and takes a look at
protected-mode programming.",
acknowledgement = ack-nhfb,
affiliation = "Jackson and Assoc., League City, TX, USA",
classification = "C6150J (Operating systems); C6110 (Systems analysis
and programming)",
keywords = "BIOS; DOS; DOS extender; Interrupt-driven I/O; OS/2;
PROT; Protected-mode operating system; Protected-mode
program; Xenix 386",
thesaurus = "Operating systems [computers]; Programming",
}
@Article{Schulman:1990:OOB,
author = "Andrew Schulman",
title = "Opening {OS/2}'s backdoor",
journal = j-DDJ,
volume = "15",
number = "10",
pages = "28, 30, 32, 34, 36, 38",
month = oct,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "The good news is that protected-mode OS/2 prevents
task clashes by taking control of memory. The bad news
is this makes it hard to perform memory-mapped I/O and
write diagnostic tools. Andrew's generic device driver
helps solve these problems.",
acknowledgement = ack-nhfb,
affiliation = "Phar Lap Software, Cambridge, MA, USA",
classification = "C6150J (Operating systems); C6120 (File
organisation)",
keywords = "API; Device drivers; Diagnostic tools; Memory-mapped
I/O; OS/2 application program interface; Protected-mode
OS/2 operating system",
thesaurus = "Input-output programs; Operating systems [computers];
Program diagnostics; Storage management",
}
@Article{Rothstein:1990:WDC,
author = "Arthur Rothstein",
title = "Walking the {OS/2} Device Chain",
journal = j-DDJ,
volume = "15",
number = "10",
pages = "30--??",
month = oct,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Switzer:1990:CDB,
author = "John Switzer",
title = "Closing {DOS}'s backdoor",
journal = j-DDJ,
volume = "15",
number = "10",
pages = "42, 44, 47--48",
month = oct,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
affiliation = "Commun. Mach. Corp., Goleta, CA, USA",
classification = "C6150J (Operating systems); C6130 (Data handling
techniques)",
keywords = "DOS; Function handler; IBM PC; INT21; MS-DOS",
thesaurus = "Assembly language listings; Operating systems
[computers]; Security of data",
}
@Article{Reagen:1990:RDD,
author = "Jeff Reagen",
title = "{RAM} disk driver for {Unix}",
journal = j-DDJ,
volume = "15",
number = "10",
pages = "50, 52, 54--55, 57",
month = oct,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Jeff's RAM disk lets you more efficiently manage/tmp
files, reduce overhead associated with file loading,
and increase performance by using RAM as a primary swap
device.",
acknowledgement = ack-nhfb,
affiliation = "Banyan Syst., Milford, MA, USA",
classification = "C5320C (Storage on moving magnetic media); C6150J
(Operating systems)",
keywords = "386 System; 4 Mbytes; Buffer cache; IDP; Installable
Driver Package; RAM disk driver; Unix; Unix System
V/386 Release 3.2",
thesaurus = "Buffer storage; Magnetic disc storage; Random-access
storage; Unix",
}
@Article{Duvanenko:1990:ODO,
author = "Victor J. Duvanenko and Ronald S. Gyurcsik and W. E.
Robbins",
title = "Optimal determination of object extents",
journal = j-DDJ,
volume = "15",
number = "10",
pages = "58, 60",
month = oct,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Here's an algorithm for efficiently determining the
minimum and maximum reaches of 2-D and 3-D graphical
objects.",
acknowledgement = ack-nhfb,
affiliation = "North Carolina State Univ., Raleigh, NC, USA",
classification = "C4240 (Programming and algorithm theory); C6130B
(Graphics techniques); C1180 (Optimisation
techniques)",
keywords = "Boxing; Computer graphics; Constructive solid
geometry; MIN/MAX algorithm; Object extents; Optimal
determination; Parallelpiped",
thesaurus = "Computational geometry; Computer graphics; Minimax
techniques",
}
@Article{Schatzman:1990:UOM,
author = "Bruce D. Schatzman",
title = "Unraveling Optimization in {Microsoft C} 6.0",
journal = j-DDJ,
volume = "15",
number = "10",
pages = "62--??",
month = oct,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:26 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Bruce investigates the practical and theoretical
aspects of code optimization, using Microsoft C 6.0 as
his example platform.",
acknowledgement = ack-nhfb,
}
@Article{Anderson:1990:KOPb,
author = "Brian R. Anderson",
title = "{Kermit} for {OS/2}: Part {II}",
journal = j-DDJ,
volume = "15",
number = "10",
pages = "72--??",
month = oct,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:26 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "While wrapping up his Kermit port, Brian examines the
communications capabilities of OS/2, along with
low-level screen and video I/O.",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1990:PPk,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "15",
number = "10",
pages = "123--??",
month = oct,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:26 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Michael reports on the recent MacWorld conference,
focusing on System 7 developers and developments.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1990:CPj,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "15",
number = "10",
pages = "131--??",
month = oct,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:26 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Al catches up on his correspondence and follows up on
his token-pasting.",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1990:SPj,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "15",
number = "10",
pages = "139--??",
month = oct,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:26 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Jeff returns to Zeller's Congruence before peering
through the open window of Windows 3.0.",
acknowledgement = ack-nhfb,
}
@Article{Jarvis:1990:ICA,
author = "Pitts Jarvis",
title = "Implementing {Cordic} Algorithms",
journal = j-DDJ,
volume = "15",
number = "10",
pages = "152--154, 56",
month = oct,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:26 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "CORDIC (COordinate, Rotation, DIgital Computer)
algorithms let you use one core routine to compute
sines, cosines, exponentials, logarithms, and other
transcendentals.",
acknowledgement = ack-nhfb,
affiliation = "3Com Corp., Palo Alto, CA, USA",
classification = "C5230 (Digital arithmetic methods); C6130B (Graphics
techniques); C7310 (Mathematics)",
keywords = "Circular functions; CORDIC; CORDIC algorithms;
Fixed-point arithmetic; Graphics application;
Hyperbolic functions; Intel numerics family; Run-time
library; Transcendental functions",
thesaurus = "Computer graphics; Digital arithmetic; Mathematics
computing",
}
@Article{Custer:1990:Ik,
author = "Janna Custer",
title = "Of Interest",
journal = j-DDJ,
volume = "15",
number = "11",
pages = "??--??",
month = nov,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1990:SFk,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "15",
number = "11",
pages = "??--??",
month = nov,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1990:Ek,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "15",
number = "11",
pages = "6--??",
month = nov,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Floyd:1990:RYO,
author = "Michael A. Floyd",
title = "Roll your own object-oriented language",
journal = j-DDJ,
volume = "15",
number = "11",
pages = "16--18, 102--104",
month = nov,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Mike defines, designs, and implements an
object-oriented language that you can wrap around your
code.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
keywords = "Code generator; Inheritance mechanism; Object
definition language; Object Prolog; Object-oriented
language; Parser; PDC Prolog; Prolog; Turbo Prolog",
thesaurus = "High level languages; Logic programming;
Object-oriented programming; PROLOG; PROLOG listings",
}
@Article{Floyd:1990:ED,
author = "Edwin T. Floyd",
title = "An existential dictionary",
journal = j-DDJ,
volume = "15",
number = "11",
pages = "20, 22, 24, 28, 30, 32, 110--112",
month = nov,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "You can avoid the overhead of conventional search
techniques by recording the existence of a key --
without storing the key itself.",
acknowledgement = ack-nhfb,
affiliation = "Hughston Found., Columbus, GA, USA",
classification = "C7250 (Information storage and retrieval); C6160
(Database management systems (DBMS)); C6120 (File
organisation)",
keywords = "Database applications; Document retrieval; Existential
dictionaries; Search routine; Spell checking;
Superimposed coding; Turbo Pascal object",
thesaurus = "Database management systems; Information retrieval;
Information retrieval systems",
}
@Article{Tooke:1990:OD,
author = "Simon Tooke",
title = "Object-oriented debugging",
journal = j-DDJ,
volume = "15",
number = "11",
pages = "36, 38, 40, 42, 114--115",
month = nov,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Simon examines strategies and tools for object-
oriented debugging, using C++ as an example.",
affiliation = "SCO Canada's C++ Dev. Tool Project, Toronto, Ont.,
Canada",
classification = "C6150G (Diagnostic, testing, debugging and
evaluating systems); C6115 (Programming support)",
keywords = "C; C++; Object-oriented debugging",
thesaurus = "C language; C listings; Object-oriented programming;
Program debugging",
}
@Article{Cramer:1990:CML,
author = "William D. Cramer",
title = "{CTrace}: a message logging class",
journal = j-DDJ,
volume = "15",
number = "11",
pages = "44, 46, 48, 52, 55, 116, 118, 120",
month = nov,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Augment your Macintosh development environment with
this general-purpose message logging window that
provides basic printf() capabilities.",
acknowledgement = ack-nhfb,
classification = "C6150E (General utility programs); C6115
(Programming support)",
keywords = "CTrace; Macintosh; Message logging window; Think Class
Library objects",
thesaurus = "Apple computers; C listings; Electronic messaging;
Programming environments; Utility programs",
}
@Article{LPF:1990:SP,
author = "{The League for Programming Freedom}",
title = "Software Patents",
journal = j-DDJ,
volume = "15",
number = "11",
pages = "56--??",
month = nov,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:27 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Will software patents kill innovation in the software
development field? Here's one view.",
acknowledgement = ack-nhfb,
}
@Article{Minsky:1990:SP,
author = "M. Minsky and J. McCarthy and R. S. Boyer and R.
Stallman and S. Garfinkel",
title = "Software patents",
journal = j-DDJ,
volume = "15",
number = "11",
pages = "56, 58, 62, 65--67, 70--73",
month = nov,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
acknowledgement = ack-nhfb,
classification = "C0230B (Legal aspects)",
keywords = "Copyright; Patents; Software patents",
thesaurus = "Computer software; Industrial property; Legislation",
}
@Article{Williams:1990:RYOb,
author = "Al Williams",
title = "Roll Your Own {DOS} Extender: Part {II}",
journal = j-DDJ,
volume = "15",
number = "11",
pages = "74, 76, 80, 81--83, 85, 122--128, 130",
month = nov,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Al covers debugging and 80386 exceptions and takes you
under his DOS extender's hood.",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems); C6150G (Diagnostic,
testing, debugging and evaluating systems)",
keywords = "80386; Debugging; DOS entry/exit code; DOS extender;
Interrupt handling; PROT; Stack segments; Task state
segment",
thesaurus = "IBM computers; Interrupts; Operating systems
[computers]; Program debugging",
}
@Article{Franz:1990:PTA,
author = "Marty Franz",
title = "Programmer tools for {Actor} 3.0",
journal = j-DDJ,
volume = "15",
number = "11",
pages = "86, 88--90, 132, 134--135",
month = nov,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "The Windows 3.0 surge spurred Marty to take a look at
Actor 3.0 and two of its support tools -- WinTrieve and
the Whitewater Resource Toolkit.",
acknowledgement = ack-nhfb,
affiliation = "Allen Testproducts Inc., Kalamazoo, MI, USA",
classification = "C6180 (User interfaces); C6115 (Programming
support)",
keywords = "Actor 3.0; C; Editor; Indexed Sequential Access
Method; ISAM; Programming tools; Whitewater Group;
Whitewater Resource Toolkit; Windows; Windows
development language; WinTrieve",
thesaurus = "Graphical user interfaces; Software tools",
}
@Article{Knowles:1990:WAD,
author = "Walter Knowles",
title = "{Windows} 3.0 application development",
journal = j-DDJ,
volume = "15",
number = "11",
pages = "92, 94, 96, 99, 100, 136, 138--139",
month = nov,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
affiliation = "Asymetrix Corp., Bellevue, WA, USA",
classification = "C7120 (Finance); C6180 (User interfaces)",
keywords = "Business; Cash-based accounting; Checking account
manager; Db-VISTA III; Graphical user interfaces;
Microsoft's C 5.1 compiler; ToolBook; Windows 3.0;
Windows DLL; Windows SDK",
thesaurus = "Accounts data processing; Graphical user interfaces;
Software tools",
}
@Article{Swaine:1990:PPl,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "15",
number = "11",
pages = "141--??",
month = nov,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:27 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Michael scrutinizes the New Connectionism, an emerging
movement in cognitive and computer science that
involves both neural nets and parallel distributed
processing.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1990:CPk,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "15",
number = "11",
pages = "149--??",
month = nov,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:27 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Al returns to the data encryption algorithm and the
DES discussion he began in September.",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1990:SPk,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "15",
number = "11",
pages = "155--??",
month = nov,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:27 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Is it Turbo Pascal's modulus operator that's been
giving Jeff's day-of-the-week function fits? What would
Zeller have to say about that!",
acknowledgement = ack-nhfb,
}
@Article{Ayers:1990:MPS,
author = "Kenneth E. Ayers",
title = "The {MVC} Paradigm in {Smalltalk/V}",
journal = j-DDJ,
volume = "15",
number = "11",
pages = "168, 170, 172--174, 175",
month = nov,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "In Smalltalk/V, MVC is spelled OPD. Ken examines both
the Model-View-Controller and the Object-Pane-
Dispatcher.",
acknowledgement = ack-nhfb,
affiliation = "Eaton/IDT, Westerville, OH, USA",
classification = "C6180 (User interfaces)",
keywords = "Model-View-Controller; MVC Paradigm;
Object-Pane-Dispatcher; Smalltalk/V286; Window",
thesaurus = "Graphical user interfaces; Object-oriented
programming; Software engineering",
}
@Article{Custer:1990:Il,
author = "Janna Custer",
title = "Of Interest",
journal = j-DDJ,
volume = "15",
number = "12",
pages = "??--??",
month = dec,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1990:SFl,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "15",
number = "12",
pages = "??--??",
month = dec,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1990:El,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "15",
number = "12",
pages = "6--??",
month = dec,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Bauer:1990:CBP,
author = "Barr E. Bauer",
title = "Controlling background processes under {Unix}",
journal = j-DDJ,
volume = "15",
number = "12",
pages = "16--18, 20, 82--84, 86--88, 90",
month = dec,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "This system, chiefly written in Bourne shell script,
``user-izes'' the management of background processes
that run locally and across a network.",
acknowledgement = ack-nhfb,
affiliation = "Schering-Plough Res., Bloomfield, NJ, USA",
classification = "C6150J (Operating systems)",
keywords = "Background processes; Bourne shell script; Menus;
Network; Shell scripts; Shepard; Unix",
thesaurus = "C listings; File servers; Unix; User interfaces",
}
@Article{Crocker:1990:DOT,
author = "Kenneth L. Crocker and Michael T. Thompson",
title = "Designing an {OSI} test bed",
journal = j-DDJ,
volume = "15",
number = "12",
pages = "24, 28, 30, 32, 34--36 92--93",
month = dec,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Ken and Michael discuss the synchronous communications
device drivers that play a key part in the Open Systems
Interconnection (OSI) test bed they helped design and
implement.",
acknowledgement = ack-nhfb,
classification = "B6210L (Computer communications); C5620W (Other
networks); C6155 (Computer communications software)",
keywords = "Class Four transport service; FAA weather data
transfer application; GOSIP; Government Open Systems
Interconnection Profile; Intel 82530; OSI applications;
OSI protocol test bed; Retix software; Synchronous
communications device; WAN; Wide area network",
thesaurus = "C language; C listings; Computer networks; Data
communication systems; Open systems; Protocols",
}
@Article{Gaspar:1990:MCT,
author = "Don Gaspar",
title = "The {Macintosh} communications toolbox",
journal = j-DDJ,
volume = "15",
number = "12",
pages = "38, 40--41, 44, 94--96, 98--99",
month = dec,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Apple's Communications Toolbox includes connection,
terminal, and file transfer managers for constructing
dynamic communications applications.",
acknowledgement = ack-nhfb,
affiliation = "Apple Comput., Cupertino, CA, USA",
classification = "C6155 (Computer communications software); C6115
(Programming support)",
keywords = "Communications toolbox; Connection Manager; Dynamic
communications applications; Dynamic tools; File
Transfer Manager; Macintosh; ROM OS; Terminal Manager;
Toolbox managers",
thesaurus = "Apple computers; C listings; Data communication
systems; Microcomputer applications; Software packages;
Software tools",
}
@Article{Hsi-Chiu:1990:ACE,
author = "Liu Hsi-Chiu",
title = "Algebraic Codes for Error Detection and Correction",
journal = j-DDJ,
volume = "15",
number = "12",
pages = "46--??",
month = dec,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:27 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "One of the most efficient methods of error detection
and correction is algebraic coding, which requires only
a minimal amount of bit redundancy in forming code
words.",
acknowledgement = ack-nhfb,
}
@Article{Liu:1990:ACE,
author = "Hsi-Chiu Liu",
title = "Algebraic codes for error detection and correction",
journal = j-DDJ,
volume = "15",
number = "12",
pages = "46, 48, 50--51",
month = dec,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
acknowledgement = ack-nhfb,
affiliation = "California State Polytech. Univ., Pomona, CA, USA",
classification = "B6120B (Codes); C6130 (Data handling techniques)",
keywords = "Algebraic coding; Computer networks; Digital
communication; EDI; Electronic data transmission; Error
correction; Error detection; Transmission error
control",
thesaurus = "Computer networks; Electronic data interchange; Error
correction codes; Error detection codes",
}
@Article{Williams:1990:SSS,
author = "Walter Williams",
title = "Supercharging sequential searches",
journal = j-DDJ,
volume = "15",
number = "12",
pages = "54, 56, 58--60, 62, 100",
month = dec,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Here's a simple algorithm that can speed up a
sequential search by a factor of two or more.",
acknowledgement = ack-nhfb,
affiliation = "Phoenix Mutual Life, Enfield, CT, USA",
classification = "C6130 (Data handling techniques)",
keywords = "Search algorithms; Sequential search",
thesaurus = "C listings; Data handling; Information retrieval;
Search problems; Sorting",
}
@Article{Entsminger:1990:EZI,
author = "Gary Entsminger",
title = "Examining the {Zinc Interface Library}",
journal = j-DDJ,
volume = "15",
number = "12",
pages = "64, 66, 68, 70--71, 101--102",
month = dec,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "The Zinc Interface Library is a C++ class library for
constructing graphics- and text-application
interfaces.",
acknowledgement = ack-nhfb,
affiliation = "Rocky Mountain Biological Lab., Crested Butte, CO,
USA",
classification = "C6115 (Programming support); C6140D (High level
languages); C6180 (User interfaces)",
keywords = "C++; C++ class library; Class libraries; Interface
library; Object-oriented languages; Text interface;
Turbo C++; Turbo Pascal; Windowed graphics; Windowing
tools; ZIL; Zinc Interface Library; Zinc Software",
thesaurus = "C language; C listings; Object-oriented programming;
Pascal; Software reusability; Software tools; User
interfaces",
}
@Article{Oblsen:1990:DSA,
author = "Chris Oblsen",
title = "A Database System for Automating {E-Mail}",
journal = j-DDJ,
volume = "15",
number = "12",
pages = "72--??",
month = dec,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:27 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Chris presents a message storage and retrieval system
for electronic mail built around Borland's Paradox
database engine.",
acknowledgement = ack-nhfb,
}
@Article{Ohlsen:1990:DSA,
author = "Chris Ohlsen",
title = "A database system for automating {E-mail}",
journal = j-DDJ,
volume = "15",
number = "12",
pages = "72, 74, 77--80, 104, 106--108, 110",
month = dec,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
acknowledgement = ack-nhfb,
affiliation = "Borland Int., Scotts Valley, CA, USA",
classification = "B6210G (Electronic mail); C6160D (Relational DBMS);
C7104 (Office automation)",
keywords = "Borland; Database system; E-mail; Electronic mail; MCI
Mail; Message retrieval system; Message storage;
Paradox",
thesaurus = "C listings; Electronic mail; Information retrieval;
Information retrieval systems; Office automation;
Relational databases",
}
@Article{Swaine:1990:PPm,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "15",
number = "12",
pages = "113--??",
month = dec,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:27 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Michael wraps up loose ends that have come unraveled
over the past year.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1990:CPl,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "15",
number = "12",
pages = "121--??",
month = dec,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:27 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Al examines, updates, and balances a B-tree he first
presented last spring.",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1990:SPl,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "15",
number = "12",
pages = "131--??",
month = dec,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:27 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Who knows what evil lurks behind those traditional
menu-tree applications? Event-driven architectures may
mean you don't even have to ask the question.",
acknowledgement = ack-nhfb,
}
@Article{Custer:1991:Ia,
author = "Janna Custer",
title = "Of Interest",
journal = j-DDJ,
volume = "16",
number = "1",
pages = "??--??",
month = jan,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Jolitz:1991:PUPa,
author = "William Frederick Jolitz and Lynne Greer Jolitz",
title = "Porting {UNIX} to the 386: {A} Practical Approach",
journal = j-DDJ,
volume = "16",
number = "1",
pages = "??--??",
month = jan,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1991:SFa,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "16",
number = "1",
pages = "??--??",
month = jan,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Zemel:1991:Ia,
author = "Tami Zemel",
title = "Of Interest",
journal = j-DDJ,
volume = "16",
number = "1",
pages = "??--??",
month = jan,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1991:Ea,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "16",
number = "1",
pages = "6--??",
month = jan,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Jolitz:1991:PUPb,
author = "William Frederick Jolitz and Lynne Greer Jolitz",
title = "Porting {UNIX} to the 386: a practical approach
(designing the software specification)",
journal = j-DDJ,
volume = "16",
number = "1",
pages = "16--18, 20, 22--24, 28, 30, 32, 34, 36, 38--40, 42,
46",
month = jan,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "In this first installment of a multipart series, Bill
and Lynne define the design specification for 386BSD --
Berkeley UNIX for the 80386.",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems); C6110B (Software
engineering techniques)",
keywords = "386BSD specification; 80386 Memory management; Berkley
UNIX virtual memory management; Bootstrap operation;
Interrupt priority level management; ISA; ISA device
controllers; Kernal linear address space overheads;
Page fault; Per-process data structures; Physical
memory map; Process context descriptions; Processor
faults; Segmentation; Segmentation fault mechanisms;
System call interface; User to kernel communication
primitives; Virtual memory address translation
mechanisms",
thesaurus = "Microcomputer applications; Software portability;
Unix",
}
@Article{Pike:1991:DPD,
author = "Rob Pike and Dave Presotto and Ken Thompson and Howard
Trickey",
title = "Designing {Plan 9} (distributed computing
environment)",
journal = j-DDJ,
volume = "16",
number = "1",
pages = "49--50, 52, 54, 56--60",
month = jan,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Contrary to what you might expect, tomorrow's
distributed computer systems may look a lot like Plan
9.",
acknowledgement = ack-nhfb,
affiliation = "AT and T Bell Labs., Murray Hill, NJ, USA",
classification = "C6150J (Operating systems); C5690 (Other data
communication equipment and techniques); C5620
(Computer networks and techniques); C5440
(Multiprocessor systems and techniques)",
keywords = "AT and T; Bitmap screen; Command interpreter;
Compiler; CPU servers; Distributed computing
environment; File servers; File-oriented protocol; Gnot
terminal; Local name space operations; Multiprocessors;
Networking software; Operating system; Plan 9; Process
file system; Window system",
thesaurus = "Distributed processing; Network servers; Operating
systems [computers]; Protocols",
}
@Article{Kapor:1991:SDM,
author = "Mitchell Kapor",
title = "A software design manifesto",
journal = j-DDJ,
volume = "16",
number = "1",
pages = "62, 64--67",
month = jan,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Mitch states his case for getting serious about
software design.",
acknowledgement = ack-nhfb,
affiliation = "On Technology, Cambridge, MA, USA",
classification = "C6110B (Software engineering techniques); C0200
(General computer topics)",
keywords = "Professional competency; Professional training;
Software design",
thesaurus = "Software engineering",
}
@Article{Nicholson:1991:DPG,
author = "Robert T. Nicholson",
title = "Designing a portable {GUI} toolkit (five principles
can unravel knotty design problems)",
journal = j-DDJ,
volume = "16",
number = "1",
pages = "68, 70--72, 74--75, 117",
month = jan,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Developing a user-interface toolkit for multiple
platforms poses unique challenges.",
acknowledgement = ack-nhfb,
affiliation = "Oracle, Redwood Shores, CA, USA",
classification = "C6110B (Software engineering techniques); C6115
(Programming support); C6180 (User interfaces)",
keywords = "Abstraction; Augmentation; Design principles;
Exclusion; Look and feel; Overspecification; Portable
GUI toolkit; Qualification; Windowing systems",
thesaurus = "Graphical user interfaces; Software portability;
Software tools",
}
@Article{Garfinkel:1991:DWF,
author = "Simson L. Garfinkel",
title = "Designing a write-once file system (a general-purpose
optical storage software technology)",
journal = j-DDJ,
volume = "16",
number = "1",
pages = "78, 80, 82--86",
month = jan,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Here's one approach to designing a write-once storage
system for optical storage technology.",
acknowledgement = ack-nhfb,
affiliation = "N/Hance Syst., Cambridge, MA, USA",
classification = "C6150J (Operating systems); C5320K (Optical
storage)",
keywords = "Directories; Operating system interface; Optical
storage software; WOFS; WORM; Write-Once File System",
thesaurus = "File organisation; Operating systems [computers];
Optical disc storage",
}
@Article{Allburn:1991:GDI,
author = "Edward Allburn",
title = "Graph decomposition. Imposing order on chaos",
journal = j-DDJ,
volume = "16",
number = "1",
pages = "88, 90--92, 94--96, 118--120, 122, 124",
month = jan,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "This algorithm provides an efficient method of
determining vertex connections.",
acknowledgement = ack-nhfb,
classification = "C6130 (Data handling techniques); C1160
(Combinatorial mathematics); C4140 (Linear algebra)",
keywords = "Adjacency lists; Assembly language; Data structure;
Disjoint sets; Empirical analysis; Graph array
decomposition; Graphs; Pascal; Path; Transitive
closure",
thesaurus = "Assembly language listings; Data structures; Graph
theory; Pascal listings",
}
@Article{Erickson:1991:BDY,
author = "Jonathan Erickson",
title = "Baby Don't You Drive My Car in ``{The Changing
Landscape of Software Development}''",
journal = j-DDJ,
volume = "16",
number = "1 (supplement)",
pages = "96S--?",
month = jan,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Floyd:1991:ECB,
author = "Michael A. Floyd",
title = "The Evolution of Component-Based Programming in ``{The
Changing Landscape of Software Development}''",
journal = j-DDJ,
volume = "16",
number = "1 (supplement)",
pages = "96S",
month = jan,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1991:FVR,
author = "Michael Swaine",
title = "Fire in the Valley Revisited",
journal = j-DDJ,
volume = "16",
number = "1",
pages = "96J",
month = jan,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1991:FFC,
author = "Ray Vald{\'e}s",
title = "Fanning the Flames in ``{The Changing Landscape of
Software Development}''",
journal = j-DDJ,
volume = "16",
number = "1",
pages = "96R",
month = jan,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Warren:1991:WPI,
author = "Jim Warren",
title = "We The People In The Information Age",
journal = j-DDJ,
volume = "16",
number = "1",
pages = "96D",
month = jan,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Richman:1991:EHC,
author = "Scott Richman",
title = "Examining the {Hamilton C} shell ({Unix} power for
{OS/2})",
journal = j-DDJ,
volume = "16",
number = "1",
pages = "98, 100, 102, 104--106",
month = jan,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Doug Hamilton's C Shell helps you create more powerful
OS/2 programs.",
acknowledgement = ack-nhfb,
classification = "C6150E (General utility programs); C6150J (Operating
systems); C6115 (Programming support)",
keywords = "C shell environment; C++ programs; High-performance
file system; Large command lines; Long filenames; OS/2
features; Pipes; Presentation Manager; Script language;
Script program; Shell scripts; Text windows; Threads;
Utilities",
thesaurus = "C listings; Software packages; Software tools; Utility
programs",
}
@Article{Hagerty:1991:MCS,
author = "Michael Hagerty",
title = "Making a {CASE} for software design",
journal = j-DDJ,
volume = "16",
number = "1",
pages = "108, 110--112, 114",
month = jan,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "The software design process is often made easier with
CASE tools.",
acknowledgement = ack-nhfb,
affiliation = "Comput. Sci. Corp., Carmel, CA, USA",
classification = "C6115 (Programming support); C6110 (Systems analysis
and programming)",
keywords = "CASE tool; Design tools; EasyCase tool; Rental
housing; State transition diagrams; Voice mail;
Voice-text",
thesaurus = "Diagrams; Real estate data processing; Software
packages; Software tools; Systems analysis",
}
@Article{Myers:1991:WDY,
author = "B. Myers",
title = "{WINTHERE} (does your program know when {Windows} is
running?)",
journal = j-DDJ,
volume = "16",
number = "1",
pages = "116--117",
month = jan,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Making programs Windows 3 aware.",
acknowledgement = ack-nhfb,
affiliation = "Spirit of Performance, Harvard, MA, USA",
classification = "C6150E (General utility programs); C6180 (User
interfaces)",
keywords = "1600H; 4680H; Interrupt multiplexer calls; Windows 3.0
environment",
thesaurus = "Assembly language listings; Interrupts; User
interfaces; Utility programs",
}
@Article{Swaine:1991:PPa,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "16",
number = "1",
pages = "126--??",
month = jan,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:28 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Michael boldly crosses the electronic frontier.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1991:CPa,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "16",
number = "1",
pages = "134--??",
month = jan,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:28 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Al looks back on 15 years of C coverage in DDJ.",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1991:SPa,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "16",
number = "1",
pages = "140--??",
month = jan,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:28 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Among other topics, Jeff explores access rights in
Turbo Pascal 6.0.",
acknowledgement = ack-nhfb,
}
@Article{Custer:1991:Ib,
author = "Janna Custer",
title = "Of Interest",
journal = j-DDJ,
volume = "16",
number = "2",
pages = "??--??",
month = feb,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Jolitz:1991:PUPc,
author = "William Frederick Jolitz and Lynne Greer Jolitz",
title = "Porting {UNIX} to the 386: {A} Practical Approach",
journal = j-DDJ,
volume = "16",
number = "2",
pages = "??--??",
month = feb,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1991:SFb,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "16",
number = "2",
pages = "??--??",
month = feb,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Zemel:1991:Ib,
author = "Tami Zemel",
title = "Of Interest",
journal = j-DDJ,
volume = "16",
number = "2",
pages = "??--??",
month = feb,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1991:Eb,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "16",
number = "2",
pages = "6--??",
month = feb,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Nelson:1991:ACS,
author = "Mark R. Nelson",
title = "Arithmetic coding and statistical modeling",
journal = j-DDJ,
volume = "16",
number = "2",
pages = "16--18, 20, 22, 24, 26, 29, 104, 106--108",
month = feb,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "You can achieve impressive compression ratios by
combining arithmetic coding with powerful modeling
techniques.",
acknowledgement = ack-nhfb,
affiliation = "Greenleaf Software Inc., Dallas, TX, USA",
classification = "B6140 (Signal processing and detection); B0240Z
(Other and miscellaneous); B6120B (Codes); C6130 (Data
handling techniques); C1140Z (Other and
miscellaneous)",
keywords = "Arithmetic coding; Compression ratios; Data
compression; Dictionary-based schemes; Performance;
Statistical modeling",
thesaurus = "C listings; Data compression; Encoding; Modelling;
Statistics",
}
@Article{Thomas:1991:EKD,
author = "Kas Thomas",
title = "Entropy: the key to data compression",
journal = j-DDJ,
volume = "16",
number = "2",
pages = "32, 34, 110",
month = feb,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Understanding entropy is key to understanding data
compression.",
acknowledgement = ack-nhfb,
classification = "B6110 (Information theory); B6140 (Signal processing
and detection); B6120B (Codes); C1260 (Information
theory); C6130 (Data handling techniques)",
keywords = "Bits per symbol; Data compression; Data stream;
Entropy; Huffman encoding; Information theory; Message
encoding; Redundancy removal; Uncertainty",
thesaurus = "C listings; Data compression; Encoding; Entropy;
Information theory",
}
@Article{Bridges:1991:DIC,
author = "John Bridges",
title = "Differential image compression",
journal = j-DDJ,
volume = "16",
number = "2",
pages = "38, 40--42, 44, 46, 48, 51",
month = feb,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "DFF keeps track of the differences between images
rather than the images themselves.",
acknowledgement = ack-nhfb,
classification = "B6140C (Optical information and image processing);
C5260B (Computer vision and picture processing); C6130
(Data handling techniques); C7820 (Humanities)",
keywords = "Animated sequences; DFF algorithm; Differential image
compression; Display memory; Frame differences;
Real-time decoding; Space savings performance",
thesaurus = "Cinematography; Computer animation; Computerised
picture processing; Data compression",
}
@Article{Anonymous:1991:DDC,
author = "Anonymous",
title = "The {DDJ} Data Compression Contest",
journal = j-DDJ,
volume = "16",
number = "2",
pages = "52--??",
month = feb,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:28 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Here's your chance to prove that your favorite
compression technique is better than that of your
fellow programmers.",
acknowledgement = ack-nhfb,
}
@Article{Jolitz:1991:PUT,
author = "William Frederick Jolitz and Lynne Greer Jolitz",
title = "Porting {UNIX} to the 386: three initial {PC}
utilities",
journal = j-DDJ,
volume = "16",
number = "2",
pages = "54, 56, 58--61, 111--112, 114--115",
month = feb,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Utilities to let you execute GCC-compiled programs in
protected mode from MS-DOS, and copy files to a shared
portion of disk so MS-DOS and Unix can exchange
information.",
acknowledgement = ack-nhfb,
classification = "C6150E (General utility programs); C6150J (Operating
systems)",
keywords = "386 Based host microcomputer; 80386 Microprocessor;
BOOT.EXE; Bootstrap process; CPFS.EXE; CPSW.EXE; Data
exchange; GCC-compiled program; GNU C compiler; MS-DOS;
PC utilities; Protected mode; Root filesystem; Shared
portion; Software porting; UNIX",
thesaurus = "C listings; Computer bootstrapping; Electronic data
interchange; Microcomputer applications; Software
portability; Unix; Utility programs",
}
@Article{Troy:1991:RCPa,
author = "Dan Troy",
title = "Remote connectivity for portable terminals. Part {I}",
journal = j-DDJ,
volume = "16",
number = "2",
pages = "66, 68, 70, 73--75",
month = feb,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
acknowledgement = ack-nhfb,
affiliation = "Murata HHT, Amherst, NH, USA",
classification = "C6155 (Computer communications software); C5540
(Terminals and graphic displays)",
keywords = "8051-Based, hand-held, touchscreen terminal; Built-in
modem; Links100; Murato Links terminal; Portable
terminals; Remote connectivity; Virtual screen
emulation; VT100 terminal-emulation",
thesaurus = "C listings; Computer communications software;
Interactive terminals; Remote consoles",
}
@Article{Duncan:1991:LFM,
author = "Ray Duncan",
title = "Looking Into the Future of Microprocessors",
journal = j-DDJ,
volume = "16",
number = "2",
pages = "76--??",
month = feb,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Grappel:1991:OID,
author = "Robert D. Grappel",
title = "Optimizing integer division by a constant divisor",
journal = j-DDJ,
volume = "16",
number = "2",
pages = "80, 82--84",
month = feb,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
classification = "C5230 (Digital arithmetic methods); C7310
(Mathematics)",
keywords = "16-Bit values; Additions; Arithmetic optimization;
Constant divisor; Double precision arithmetic;
Instruction sequence; Integer division; Registers;
Shifts; Subtractions; Unsigned value",
thesaurus = "C listings; Digital arithmetic; Mathematics computing;
Optimisation",
}
@Article{Conger:1991:SCW,
author = "James Conger",
title = "Screen capturing for {Windows} 3.0",
journal = j-DDJ,
volume = "16",
number = "2",
pages = "85--87",
month = feb,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "This utility helps you get foot in the Window 3.0
programming door.",
acknowledgement = ack-nhfb,
classification = "C6150E (General utility programs); C6180 (User
interfaces); C6130B (Graphics techniques)",
keywords = "Clipboard; Microsoft Windows 3.0; Paste command;
Programming; Screen capturing; Screen image grabbing;
Snap3; Utility program; Word; Write",
thesaurus = "C listings; Graphical user interfaces; Utility
programs",
}
@Article{King:1991:YES,
author = "Todd King",
title = "{YACC} for Expert Systems",
journal = j-DDJ,
volume = "16",
number = "2",
pages = "88--??",
month = feb,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:29 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Todd uses MKS YACC to build a portable expert
system.",
acknowledgement = ack-nhfb,
}
@Article{Lainhart:1991:IXT,
author = "Todd Lainhart",
title = "Intrinsics of the {X} Toolkit",
journal = j-DDJ,
volume = "16",
number = "2",
pages = "94--??",
month = feb,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:29 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Programmers can configure the Intrinsics toolkit so
that X Window users can personalize computing
environments.",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1991:PPb,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "16",
number = "2",
pages = "131--??",
month = feb,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:29 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Reading and thinking about van Gasteren's On the Shape
of Mathematical Arguments is a task every programmer
should shoulder.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1991:CPb,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "16",
number = "2",
pages = "135--??",
month = feb,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:29 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "After catching up on recent events, Al examines the
Huffman data compression algorithm.",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1991:SPb,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "16",
number = "2",
pages = "145--??",
month = feb,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:29 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Jeff ponders the imponderable, starting with software
design.",
acknowledgement = ack-nhfb,
}
@Article{Abrash:1991:GPa,
author = "Michael Abrash",
title = "Graphics Programming",
journal = j-DDJ,
volume = "16",
number = "2",
pages = "153--??",
month = feb,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:29 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Our newest columnist launches his column by developing
routines to draw filled polygons.",
acknowledgement = ack-nhfb,
}
@Article{Custer:1991:Ic,
author = "Janna Custer",
title = "Of Interest",
journal = j-DDJ,
volume = "16",
number = "3",
pages = "??--??",
month = mar,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Jolitz:1991:PUPd,
author = "William Frederick Jolitz and Lynne Greer Jolitz",
title = "Porting {UNIX} to the 386: {A} Practical Approach",
journal = j-DDJ,
volume = "16",
number = "3",
pages = "??--??",
month = mar,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1991:SFc,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "16",
number = "3",
pages = "??--??",
month = mar,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Zemel:1991:Ic,
author = "Tami Zemel",
title = "Of Interest",
journal = j-DDJ,
volume = "16",
number = "3",
pages = "??--??",
month = mar,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1991:Ec,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "16",
number = "3",
pages = "6--??",
month = mar,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Abrash:1991:O,
author = "Michael Abrash",
title = "80*86 optimization",
journal = j-DDJ,
volume = "16",
number = "3",
pages = "16--18, 20, 22, 24, 26, 73",
month = mar,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
keywords = "80*86 Optimization; 8088-Compatible real mode; Memory
accesses; Memory operands; Registers; String
instructions",
thesaurus = "Assembly language listings; Programming",
}
@Article{Skier:1991:ALM,
author = "Ken Skier",
title = "Assembly language macros",
journal = j-DDJ,
volume = "16",
number = "3",
pages = "28, 30, 32, 34, 74--75",
month = mar,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Assembly language macros make code more readable
without sacrificing the traditional assembly language
benefits of small code size and top performance.",
acknowledgement = ack-nhfb,
affiliation = "SkiSoft Publishing Corp., Lexington, MA, USA",
classification = "C6110 (Systems analysis and programming)",
keywords = "Assembly language macros; Comparisons; Equates;
Procedure calls; Tables",
thesaurus = "Assembly language listings; Programming",
}
@Article{Jolitz:1991:PUSa,
author = "William Frederick Jolitz and Lynne Greer Jolitz",
title = "Porting {Unix} to the 386: the standalone system",
journal = j-DDJ,
volume = "16",
number = "3",
pages = "38, 40, 42, 44, 47--48, 50, 76--82",
month = mar,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Using their protected mode program loader, Bill and
Lynne create a minimal 80386 protected mode standalone
C Programming environment for operating systems kernel
development",
acknowledgement = ack-nhfb,
classification = "C6115 (Programming support)",
keywords = "Kernel hardware support; Minimal 80386 protected mode;
Operating systems kernel development; Protected mode
program loader; Standalone C programming environment",
thesaurus = "Assembly language listings; Programming environments",
}
@Article{Tonkin:1991:SB,
author = "Bruce W. Tonkin",
title = "Speedy buffering",
journal = j-DDJ,
volume = "16",
number = "3",
pages = "52--53",
month = mar,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Here's a technique for speeding up disk access for
many applications without buying faster, more expensive
hardware.",
acknowledgement = ack-nhfb,
affiliation = "TNT Software Inc., Round Lake, IL, USA",
classification = "C6110 (Systems analysis and programming)",
keywords = "Buffering; Data file; Disk access times; Dummy file;
Memory; QuickBasic; Random-access; Record length;
Record number order",
thesaurus = "Programming",
}
@Article{Stevens:1991:MWS,
author = "Al Stevens",
title = "The {Mewel Window System}",
journal = j-DDJ,
volume = "16",
number = "3",
pages = "54, 56--57, 59--63, 83--84, 86, 88",
month = mar,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Mewel is a text-based library that supports SAA/CUA
compliant windows, menus, and data entry templates. And
it's nearly source compatible with the Windows 3.0
API.",
acknowledgement = ack-nhfb,
classification = "C6180 (User interfaces); C6150J (Operating systems);
C6130B (Graphics techniques)",
keywords = "Common User Access; Data entry templates; Function
library; IBM SAA CUA standard; Menus; Mewel Window
System; Microsoft Windows 3.0 SDK API; Mouse input;
Programming tool; Systems Application Architecture;
Text-based library; Text-mode DOS environment; User
interface model; Windows",
thesaurus = "Computer graphics; Multiprogramming; User interfaces",
}
@Article{Klein:1991:NW,
author = "Mike Klein",
title = "Networking with {Windows} 3.0",
journal = j-DDJ,
volume = "16",
number = "3",
pages = "64--66, 68, 90, 92, 94--98",
month = mar,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Mike develops a network message sending utility using
Microsoft C 6.0, the Windows 3.0 SDK, and Novell's
NetWare C Interface.",
acknowledgement = ack-nhfb,
classification = "C6150E (General utility programs)",
keywords = "Megaphone; Microsoft C 6.0; Network message sending
utility; Novell NetWare C Interface; Program listings;
Windows 3.0 SDK",
thesaurus = "C listings; Utility programs",
}
@Article{Troy:1991:RCPb,
author = "Dan Troy",
title = "Remote connectivity for portable terminals. Part {II}.
Developing the {VT100} terminal emulation application",
journal = j-DDJ,
volume = "16",
number = "3",
pages = "70--71, 148--149",
month = mar,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Dan discusses the development of an application that
emulates a VT100 terminal using just about every
feature of a touch-sensitive display.",
acknowledgement = ack-nhfb,
affiliation = "Murata HHT, Amherst, NH, USA",
classification = "C6155 (Computer communications software)",
keywords = "Graphics; Hand-held terminal; Links touch-sensitive
display; Portable terminals; Remote connectivity;
Screens; VT100 image",
thesaurus = "Computer communications software",
}
@Article{Swaine:1991:PPc,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "16",
number = "3",
pages = "103--??",
month = mar,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:29 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Michael interviews computer pioneer Bill Duvall who is
back in the Valley again, directing future HyperCard
development.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1991:CPc,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "16",
number = "3",
pages = "109--??",
month = mar,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:29 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Al explores event-driven programming, developing along
the way drivers for the mouse, keyboard, and screen.",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1991:SPc,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "16",
number = "3",
pages = "119--??",
month = mar,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:29 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Jeff wonders what came first -- the rubber chicken or
the UART?",
acknowledgement = ack-nhfb,
}
@Article{Abrash:1991:GPb,
author = "Michael Abrash",
title = "Graphics Programming",
journal = j-DDJ,
volume = "16",
number = "3",
pages = "129--??",
month = mar,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:29 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Last month's code for filling convex polygons is
optimized using -- you guessed it -- assembly
language.",
acknowledgement = ack-nhfb,
}
@Article{Custer:1991:Id,
author = "Janna Custer",
title = "Of Interest",
journal = j-DDJ,
volume = "16",
number = "4",
pages = "??--??",
month = apr,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Jolitz:1991:PUPe,
author = "William Frederick Jolitz and Lynne Greer Jolitz",
title = "Porting {UNIX} to the 386: {A} Practical Approach",
journal = j-DDJ,
volume = "16",
number = "4",
pages = "??--??",
month = apr,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1991:FCa,
author = "Al Stevens",
title = "`{D-Flat}' in {CP}",
journal = j-DDJ,
volume = "16",
number = "4",
pages = "??--??",
month = apr,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1991:SFd,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "16",
number = "4",
pages = "??--??",
month = apr,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Zemel:1991:Id,
author = "Tami Zemel",
title = "Of Interest",
journal = j-DDJ,
volume = "16",
number = "4",
pages = "??--??",
month = apr,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1991:Ed,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "16",
number = "4",
pages = "6--??",
month = apr,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Klimasauskas:1991:NNT,
author = "Casimir C. ``Casey'' Klimasauskas",
title = "Neural Nets Tell Why",
journal = j-DDJ,
volume = "16",
number = "4",
pages = "16, 18, 20, 22, 24, 78, 80, 82--84",
month = apr,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Sensitivity analysis helps explain a neural network's
``thinking'' process.",
acknowledgement = ack-nhfb,
classification = "C1230 (Artificial intelligence)",
keywords = "Back-Propagation model; Expert systems; Net processor;
Neural networks; Non-parametric statistical analysis",
thesaurus = "C listings; Learning systems; Neural nets",
}
@Article{Morrow:1991:GA,
author = "Michael Morrow",
title = "Genetic algorithms",
journal = j-DDJ,
volume = "16",
number = "4",
pages = "26, 28, 30, 32, 86, 88--89",
month = apr,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "To solve problems, genetic algorithms analyze feedback
from repeated attempts at a solution.",
acknowledgement = ack-nhfb,
classification = "C1180 (Optimisation techniques)",
keywords = "Encodings; GA; Genetic algorithm; Machine-learning
techniques; Word-guessing application",
thesaurus = "Genetic algorithms; Learning systems",
}
@Article{Jolitz:1991:PUL,
author = "William Frederick Jolitz and Lynne Greer Jolitz",
title = "Porting {UNIX} to the 386: Language tools cross
support",
journal = j-DDJ,
volume = "16",
number = "4",
pages = "34, 36--38, 42, 44--45, 90",
month = apr,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Bill and Lynne describe ``cross'' mode operations as
they work towards bootstrapping 386BSD.",
acknowledgement = ack-nhfb,
classification = "C6115 (Programming support); C6150J (Operating
systems); C6150E (General utility programs)",
keywords = "386BSD; 80386 Protected-mode standalone C programming
environment; Language tools cross support; Operating
systems kernel development; UNIX",
thesaurus = "C language; Programming environments; Unix; Utility
programs",
}
@Article{Valdes:1991:WB,
author = "Ray Vald{\'e}s",
title = "What is {BioComputing}?",
journal = j-DDJ,
volume = "16",
number = "4",
pages = "46, 108--109",
month = apr,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Biocomputing may be one way to push the envelope of
program complexity.",
acknowledgement = ack-nhfb,
classification = "C7330 (Biology and medicine); C1230 (Artificial
intelligence)",
keywords = "BioComputing; Cellular automata; Chaotic dynamics;
Classifier systems; Fractal systems; Genetic
algorithms; Iterated function systems; L-systems;
Neoconnectionism; Neural networks; Neurocomputing;
Parallel distributed processing; Programming problems;
Simulated annealing; Software developers",
thesaurus = "Biocomputers; Biotechnology; Genetic algorithms;
Neural nets; Software engineering",
}
@Article{Morgan:1991:UGG,
author = "Don Morgan",
title = "Understanding the {GPIB} (general purpose
instrumentation bus)",
journal = j-DDJ,
volume = "16",
number = "4",
pages = "48, 50, 52--53, 92",
month = apr,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "The IEEE 488 bus is ideal for embedded and
engineering/scientific applications.",
acknowledgement = ack-nhfb,
classification = "C5610 (Computer interfaces); C6155 (Computer
communications software)",
keywords = "Embedded systems; Engineering; General purpose
instrumentation bus; GPIB; Highspeed communications
bus; Scientific applications; Scientific workstations",
thesaurus = "C listings; Computer communications software; Computer
interfaces",
}
@Article{Tarpenning:1991:CMC,
author = "Marc Tarpenning",
title = "Cooperative multitasking in {C++}",
journal = j-DDJ,
volume = "16",
number = "4",
pages = "54, 56, 58--59, 96, 98--99",
month = apr,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Get the benefits of multitasking operating systems
without the complexities.",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems); C6110 (Systems analysis
and programming)",
keywords = "C++; Embedded systems; Multitasking; Object-oriented
programming; Operating system",
thesaurus = "C language; C listings; Multiprogramming;
Object-oriented programming",
}
@Article{Schatzman:1991:EMM,
author = "Bruce D. Schatzman",
title = "Examining the {Microsoft Mail SDK}",
journal = j-DDJ,
volume = "16",
number = "4",
pages = "60, 62, 64, 66--67, 100",
month = apr,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "The APIs in Microsoft Mail for the Macintosh let you
implement network applications without hassling with
low-level communications programming.",
acknowledgement = ack-nhfb,
classification = "C6155 (Computer communications software); C5610N
(Network interfaces)",
keywords = "Client-server network applications; Communications
programming; Communications software; Mail API; MAPIlib
3.0; Microsoft Mail SDK; Network development;
Peer-to-peer file transfer mechanism",
thesaurus = "Computer communications software; Electronic mail;
Network servers",
}
@Article{Oliver:1991:FRW,
author = "Dick Oliver",
title = "Fractals in the real world",
journal = j-DDJ,
volume = "16",
number = "4",
pages = "68, 71--72, 74--75, 101--107",
month = apr,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Generate fractal images using this ``fractal
template'' drawing tool.",
acknowledgement = ack-nhfb,
classification = "C6130B (Graphics techniques)",
keywords = "'Fractal Grafics'; 'Mandelbrot Set' fractal programs;
Fractal images; Fractal template; Fractals; Geometry;
Mouse-oriented fractal drawing system",
thesaurus = "C listings; Computer graphics; Fractals; Geometry",
}
@Article{Swaine:1991:PPd,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "16",
number = "4",
pages = "111--??",
month = apr,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:30 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Michael interviews computer visionary Ted Nelson.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1991:CPd,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "16",
number = "4",
pages = "117--??",
month = apr,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:30 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Last month's screen grabber becomes this month's
TSR.",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1991:SPd,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "16",
number = "4",
pages = "125--??",
month = apr,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:30 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Jeff presents his prescription for portable design.",
acknowledgement = ack-nhfb,
}
@Article{Abrash:1991:GPc,
author = "Michael Abrash",
title = "Graphics Programming",
journal = j-DDJ,
volume = "16",
number = "4",
pages = "133--??",
month = apr,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:30 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Will Edsun's CEG/DAC be as important to PC graphics as
Super VGA?",
acknowledgement = ack-nhfb,
}
@Article{Custer:1991:Ie,
author = "Janna Custer",
title = "Of Interest",
journal = j-DDJ,
volume = "16",
number = "5",
pages = "??--??",
month = may,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1991:Ee,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "16",
number = "5",
pages = "??--??",
month = may,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Jolitz:1991:PUPf,
author = "William Frederick Jolitz and Lynne Greer Jolitz",
title = "Porting {UNIX} to the 386: {A} Practical Approach",
journal = j-DDJ,
volume = "16",
number = "5",
pages = "??--??",
month = may,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1991:FCb,
author = "Al Stevens",
title = "`{D-Flat}' in {CP}",
journal = j-DDJ,
volume = "16",
number = "5",
pages = "??--??",
month = may,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1991:SFe,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "16",
number = "5",
pages = "??--??",
month = may,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Zemel:1991:Ie,
author = "Tami Zemel",
title = "Of Interest",
journal = j-DDJ,
volume = "16",
number = "5",
pages = "??--??",
month = may,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Davis:1991:CC,
author = "Warren Davis and Kan Yabumoto",
title = "A coprocessor for a coprocessor?",
journal = j-DDJ,
volume = "16",
number = "5",
pages = "16--28, 84--88",
month = may,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "When fast graphics aren't fast enough, the TI 34020
graphics coprocessor employs its own coprocessor -- the
34082 FPU -- for even higher system performance.",
acknowledgement = ack-nhfb,
affiliation = "Pixelab Inc., Lisle, IL, USA",
classification = "C5130 (Microprocessor chips); C5540 (Terminals and
graphic displays)",
keywords = "Built-in graphics-related instructions; Floating point
coprocessor; General-purpose microprocessor; Graphics
System Processor; Programmable graphics coprocessor;
Texas Instruments; TMS34020; TMS34082; Video control
circuitry",
thesaurus = "Assembly language listings; C listings; Computer
graphic equipment; Microprocessor chips; Satellite
computers; Texas Instruments computers",
}
@Article{Bittman:1991:APD,
author = "James Bittman",
title = "Adding the Power of {DSP} to Your Applications",
journal = j-DDJ,
volume = "16",
number = "5",
pages = "30, 32, 34, 90--96",
month = may,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Jim implements the Fast Fourier Transform to show that
when it comes to speed, digital signal processing can
make a difference.",
acknowledgement = ack-nhfb,
affiliation = "Bittware Res. Syst., Baltimore, MD, USA",
classification = "C5260 (Digital signal processing); C5250
(Microcomputer techniques)",
keywords = "25 MFLOPS; Algorithm performance; Development
packages; Digital signal processing; DSP programming;
DSP32c chip; Fast Fourier transform; Off-the-shelf
tools; PC application; Real-time processing speeds",
thesaurus = "C listings; Computerised signal processing;
Development systems; Digital signal processing chips;
Fast Fourier transforms; Microcomputer applications;
Performance evaluation; Real-time systems",
}
@Article{Letcher:1991:GNC,
author = "John H. Letcher",
title = "Getting numeric coprocessors up to speed",
journal = j-DDJ,
volume = "16",
number = "5",
pages = "36, 38, 40, 42",
month = may,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Memory-mapped math coprocessors can boost performance
without sacrificing compatibility.",
acknowledgement = ack-nhfb,
affiliation = "Tulsa Univ., OK, USA",
classification = "C5130 (Microprocessor chips); C5230 (Digital
arithmetic methods)",
keywords = "80*86 Integer CPU; Floating point coprocessors;
Numeric coprocessors; Processing speeds",
thesaurus = "Digital arithmetic; Microprocessor chips; Satellite
computers",
}
@Article{Jolitz:1991:PUI,
author = "William Frederick Jolitz and Lynne Greer Jolitz",
title = "Porting {UNIX} to the 386. The initial root
filesystem",
journal = j-DDJ,
volume = "16",
number = "5",
pages = "46, 48, 50, 52--54",
month = may,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Bill and Lynne describe the 386BSD root filesystem, a
key component of kernel development.",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6150J (Operating
systems); C6110B (Software engineering techniques)",
keywords = "386BSD operating system kernel; 80386 Based
microcomputers; Bulk storage; Data files; Data
structure; File organization deciphering; Initial root
filesystem; Software porting; UNIX",
thesaurus = "Data structures; File organisation; Microcomputer
applications; Software portability; Unix",
}
@Article{Morgan:1991:IG,
author = "Don Morgan",
title = "Implementing the {GPIB}",
journal = j-DDJ,
volume = "16",
number = "5",
pages = "56, 58--60, 96",
month = may,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Don implements IEEE 488.1 functionality by building an
embedded system using the TMS9914A.",
acknowledgement = ack-nhfb,
affiliation = "Don Morgan Electron., Simi Valley, CA, USA",
classification = "B7210B (Automatic test and measurement systems);
B7250G (Display, recording and indicating instruments);
C7410H (Instrumentation); C5610P (Peripheral
interfaces)",
keywords = "488.1 Functionality; Embedded system; General-purpose
instrumentation bus; GPIB; Interrupt-driven routines;
Oscilloscope triggering; Polled routines; Service
request generation; TMS9914A",
thesaurus = "C listings; Computer interfaces; Computerised
instrumentation; Interrupts; Oscilloscopes",
}
@Article{Ayers:1991:MSW,
author = "Kenneth E. Ayers",
title = "Making {Smalltalk} with {Widgets}",
journal = j-DDJ,
volume = "16",
number = "5",
pages = "64, 66, 68--70, 98, 100--102",
month = may,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Widgets/V 286 extends the Smalltalk/V 286 environment
by providing alternative classes to the standard
Smalltalk user interface components.",
acknowledgement = ack-nhfb,
classification = "C6180 (User interfaces)",
keywords = "Acumen Software; Buttons; Class library; Creation
protocol; Drop-down menus; Interface editor; Multipart
dialog windows; Object class; Smalltalk; UIMS; User
interface; Widgets/V 286 package",
thesaurus = "Smalltalk; Smalltalk listings; Software packages; User
interfaces",
}
@Article{Pearson:1991:ABC,
author = "Glenn Pearson",
title = "Array bounds checking with {Turbo C}",
journal = j-DDJ,
volume = "16",
number = "5",
pages = "72, 74, 78--79, 81--82, 104--107",
month = may,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Add array bounds checking to your Turbo C applications
using DOS extenders and the techniques Glenn describes
here.",
acknowledgement = ack-nhfb,
affiliation = "CSI, Bethesda, MD, USA",
classification = "C6150J (Operating systems); C6120 (File
organisation); C6150C (Compilers, interpreters and
other processors); C6110 (Systems analysis and
programming)",
keywords = "Array bounds checking; Borland C++; Compilers; Ergo
DOS extender; Protected mode; Turbo C",
thesaurus = "C language; C listings; Data integrity; Data
structures; Operating systems [computers]; Program
compilers; Storage allocation",
}
@Article{Swaine:1991:PPe,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "16",
number = "5",
pages = "109--??",
month = may,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:31 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Windows and the Windows Conference are the subjects of
this month's ruminations.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1991:CPe,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "16",
number = "5",
pages = "115--??",
month = may,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:31 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Al launches D-Flat, a CUA-complaint C library.",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1991:SPe,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "16",
number = "5",
pages = "123--??",
month = may,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:31 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Designing good communications software requires
knowing the hardware.",
acknowledgement = ack-nhfb,
}
@Article{Abrash:1991:GPd,
author = "Michael Abrash",
title = "Graphics Programming",
journal = j-DDJ,
volume = "16",
number = "5",
pages = "131--??",
month = may,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:31 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Last month, Michael introduced Edsun's CEG/DAC. This
month, he puts it to work.",
acknowledgement = ack-nhfb,
}
@Article{Maier:1991:FPR,
author = "William L. Maier",
title = "A fast pseudo random number generator",
journal = j-DDJ,
volume = "16",
number = "5",
pages = "152, 154--157",
month = may,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "The r250 algorithm uses a 250-element array to
generate pseudo random numbers faster than better-known
techniques.",
acknowledgement = ack-nhfb,
classification = "C7310 (Mathematics)",
keywords = "Bit values; Pseudo random number generator; R250
algorithm",
thesaurus = "C listings; Microcomputer applications; Random number
generation",
}
@Article{Erickson:1991:Ef,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "16",
number = "6",
pages = "??--??",
month = jun,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Jolitz:1991:PUPg,
author = "William Frederick Jolitz and Lynne Greer Jolitz",
title = "Porting {UNIX} to the 386: {A} Practical Approach",
journal = j-DDJ,
volume = "16",
number = "6",
pages = "??--??",
month = jun,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1991:FCc,
author = "Al Stevens",
title = "`{D-Flat}' in {CP}",
journal = j-DDJ,
volume = "16",
number = "6",
pages = "??--??",
month = jun,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1991:SFf,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "16",
number = "6",
pages = "??--??",
month = jun,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Zemel:1991:If,
author = "Tami Zemel",
title = "Of Interest",
journal = j-DDJ,
volume = "16",
number = "6",
pages = "??--??",
month = jun,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Bradberry:1991:FG,
author = "John L. Bradberry",
title = "{Fortran} and {GUIs}",
journal = j-DDJ,
volume = "16",
number = "6",
pages = "16--18, 20, 22, 25, 101--102",
month = jun,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
affiliation = "Scientific Concepts, Marietta, GA, USA",
classification = "C6180 (User interfaces); C6140D (High level
languages)",
keywords = "Programming",
thesaurus = "FORTRAN; FORTRAN listings; Graphical user interfaces",
}
@Article{Roach:1991:URC,
author = "Kenneth Roach",
title = "Using the real-time clock",
journal = j-DDJ,
volume = "16",
number = "6",
pages = "26, 28, 30, 32, 88, 90--92",
month = jun,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Access your system's real-time clock using home-grown
Turbo Pascal time and date functions.",
acknowledgement = ack-nhfb,
affiliation = "Unisys, Manteca, CA, USA",
classification = "C6150J (Operating systems); C5150 (Other circuits
for digital computers)",
keywords = "Interrupts; Real-time clock; Time function;
Time-related functions; Turbo C; Turbo Pascal",
thesaurus = "Clocks; Interrupts; Pascal; Pascal listings; Real-time
systems; Utility programs",
}
@Article{Thorn:1991:FSU,
author = "Dale Thorn",
title = "Fast sorting using large string buffers",
journal = j-DDJ,
volume = "16",
number = "6",
pages = "34, 36, 38, 94--97",
month = jun,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "This Basic sort routine uses large string buffers and
integer variables as pointers to buffers.",
acknowledgement = ack-nhfb,
affiliation = "AGC Corp., Cleveland, TN, USA",
classification = "C6130 (Data handling techniques); C6120 (File
organisation)",
keywords = "Basic; Integer variables; Memory management; Pointers;
Single-string buffers; Sorting routine",
thesaurus = "BASIC; BASIC listings; Sorting; Storage management",
}
@Article{King:1991:WNM,
author = "K. N. King",
title = "What's new with {Modula-2}?",
journal = j-DDJ,
volume = "16",
number = "6",
pages = "42, 44, 46, 48--49",
month = jun,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
keywords = "DOS compilers; International standard; Modula-3;
Oberon; Second International Modula-2 Conference",
thesaurus = "Modula; Program compilers; Standards",
}
@Article{Jolitz:1991:PUR,
author = "William Frederick Jolitz and Lynne Greer Jolitz",
title = "Porting {UNIX} to the 386 research and the commercial
sector",
journal = j-DDJ,
volume = "16",
number = "6",
pages = "50, 52, 54",
month = jun,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Before beginning the kernel port, Bill and Lynne
reflect on 386BSD's place in the world of Unix.",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems)",
keywords = "386BSD; Applications software; Berkeley Software
Distribution; Inter 80386 microprocessor platform;
Networking; Operating systems; Operating systems
software distribution; PC platform; UNIX",
thesaurus = "Microcomputers; Unix",
}
@Article{Gallmeister:1991:RUA,
author = "William O. Gallmeister",
title = "Reconciling {UNIX}, {Ada}, and real-time processing",
journal = j-DDJ,
volume = "16",
number = "6",
pages = "56, 58, 60, 62, 64",
month = jun,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
affiliation = "Lynx Real-Time Syst., Los Gatos, CA, USA",
classification = "C6150J (Operating systems)",
keywords = "Ada; Ada tasking; IEEE POSIX 1003,4 standard; NASA;
Operating system; Real-time extension; Real-time
performance; Space Station Freedom; Standards;
Time-sharing system; Unix",
thesaurus = "Ada; Real-time systems; Standards; Unix",
}
@Article{Woehr:1991:MFM,
author = "Jack J. Woehr",
title = "A medium-heavyweight {Forth} multitasker",
journal = j-DDJ,
volume = "16",
number = "6",
pages = "66, 68, 71, 73, 98, 100",
month = jun,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems)",
keywords = "Asynchronous activities; Compiler; Embedded systems;
Forth; Forth assembler syntax; Forth multitaskers;
Interpreter; Multitasker; Public domain Forths;
Shareware",
thesaurus = "FORTH; FORTH listings; Multiprogramming",
}
@Article{Andrews:1991:TRC,
author = "R. Bradley Andrews",
title = "Taking up residence with {Coderunner}",
journal = j-DDJ,
volume = "16",
number = "6",
pages = "74, 78, 104",
month = jun,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
acknowledgement = ack-nhfb,
classification = "C6140B (Machine-oriented languages)",
keywords = "Assembly language programming; Assembly routines
library; Coderunner; IBM PC; Microsystems Software;
Timer; TSR digital stopwatch; TSR functions",
thesaurus = "Assembly language; Assembly language listings;
Software packages",
}
@Article{Frid-Nielsen:1991:CPT,
author = "Lars Frid-Nielsen and Alex Lane",
title = "Celestial Programming with {Turbo Pascal}",
journal = j-DDJ,
volume = "16",
number = "6",
pages = "80--??",
month = jun,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:31 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Capture planetary images using a CCD camera, a frame
grabber, and Turbo Pascal.",
acknowledgement = ack-nhfb,
}
@Article{FridNielsen:1991:CPT,
author = "L. Frid-Nielsen and A. Lane",
title = "Celestial programming with {Turbo Pascal} ({CCD}
sensor)",
journal = j-DDJ,
volume = "16",
number = "6",
pages = "80, 82--84, 106--112",
month = jun,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
acknowledgement = ack-nhfb,
classification = "B7230G (Image sensors); B2570H (Other field effect
integrated circuits); C7350 (Astronomy and
astrophysics)",
keywords = "Astronomers; Astrophotography; CCD camera; Charge
coupled device camera; Computerised image processing;
Digital image; PC; Personal computer; Turbo Pascal",
thesaurus = "Astronomy computing; Cameras; CCD image sensors;
Computerised picture processing; Pascal listings",
}
@Article{Duvanenko:1991:ERM,
author = "Victor J. Duvanenko",
title = "Efficiently raising matrices to an integer power",
journal = j-DDJ,
volume = "16",
number = "6",
pages = "86--87, 157",
month = jun,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Avoid redundancy -- and improve performance -- when
raising polynomials to integer powers.",
acknowledgement = ack-nhfb,
classification = "C7310 (Mathematics)",
keywords = "Fibonacci numbers; Integer power; Matrix; Matrix
multiplication; Polynomial",
thesaurus = "Mathematics computing; Matrix algebra",
}
@Article{Swaine:1991:PPf,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "16",
number = "6",
pages = "115--??",
month = jun,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:31 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Michael reports on The First Conference on Computers,
Freedom, and Privacy.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1991:CPf,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "16",
number = "6",
pages = "123--??",
month = jun,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:31 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "This month's D-Flat installment manages application
configuration and window classes.",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1991:SPf,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "16",
number = "6",
pages = "131--??",
month = jun,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:31 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Jeff takes a look at Turbo Pascal for Windows before
moving on to dissecting UART registers.",
acknowledgement = ack-nhfb,
}
@Article{Abrash:1991:GPe,
author = "Michael Abrash",
title = "Graphics Programming",
journal = j-DDJ,
volume = "16",
number = "6",
pages = "139--??",
month = jun,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:31 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Complex polygons are simpler than you probably
think.",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1991:Eg,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "16",
number = "7",
pages = "??--??",
month = jul,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Jolitz:1991:PUPh,
author = "William Frederick Jolitz and Lynne Greer Jolitz",
title = "Porting {UNIX} to the 386: {A} Practical Approach",
journal = j-DDJ,
volume = "16",
number = "7",
pages = "??--??",
month = jul,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1991:FCd,
author = "Al Stevens",
title = "`{D-Flat}' in {CP}",
journal = j-DDJ,
volume = "16",
number = "7",
pages = "??--??",
month = jul,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1991:SFg,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "16",
number = "7",
pages = "??--??",
month = jul,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Zemel:1991:Ig,
author = "Tami Zemel",
title = "Of Interest",
journal = j-DDJ,
volume = "16",
number = "7",
pages = "??--??",
month = jul,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Janke:1991:RI,
author = "Steven Janke",
title = "Recursive images",
journal = j-DDJ,
volume = "16",
number = "7",
pages = "16--18, 20, 22, 74, 76--78",
month = jul,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "What do recursive drawing, iterated function systems,
and fractal geometry have in common? They all play a
part in producing realistic looking natural objects.",
acknowledgement = ack-nhfb,
affiliation = "Colorado Coll., Colorado Springs, CO, USA",
classification = "C6130B (Graphics techniques)",
keywords = "Drawing; Fractal geometry; Iterated function systems;
Natural objects; Realism; Recursive images",
thesaurus = "Computer graphics; Fractals; Geometry; Iterative
methods; Pascal listings; Recursive functions",
}
@Article{Myers:1991:SRV,
author = "Ben Myers",
title = "Saving and restoring {VGA} screens",
journal = j-DDJ,
volume = "16",
number = "7",
pages = "24, 26, 28, 30, 79--82",
month = jul,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Use the VGA graphics controller and sequencer address
registers for saving and restoring graphic screens.",
acknowledgement = ack-nhfb,
affiliation = "Spirit of Performance, Harvard, MA, USA",
classification = "C6130B (Graphics techniques); C6150E (General
utility programs)",
keywords = "Address registers; BIOS specifications; Performance;
Register programming; Screen restoring; Screen saving;
Standardization; VGA graphics controller; VGA graphics
sequencer; VGA register specification; Video Gate
Array",
thesaurus = "Assembly language listings; Computer graphic
equipment; Computer graphics; Pascal listings; Utility
programs",
}
@Article{Jolitz:1991:PUSb,
author = "William Frederick Jolitz and Lynne Greer Jolitz",
title = "Porting {UNIX} to the 386: {A} Stripped-Down Kernel",
journal = j-DDJ,
volume = "16",
number = "7",
pages = "32, 34--36, 38, 40, 84--88, 88, 90",
month = jul,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "386BSD's basic kernel incorporates a unique
``recursive'' paging feature that leverages resources
and reduces complexity.",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems); C6150E (General utility
programs); C7430 (Computer engineering)",
keywords = "386BSD; Bootstrap procedure; Initialization;
Machine-dependent portions; Machine-independent
portions; Operating system porting; Recursive paging;
Stripped-down kernel; UNIX kernel; Virtual machine",
thesaurus = "Assembly language listings; C listings; Computer
bootstrapping; Microprocessor chips; Software
portability; Unix; Utility programs; Virtual machines",
}
@Article{Morgan:1991:CFL,
author = "Don Morgan",
title = "A {COFF} file loader for the 34010",
journal = j-DDJ,
volume = "16",
number = "7",
pages = "42, 44, 46, 93--95",
month = jul,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Here's a Common Object Format File loader for the
34010 that's small enough for embedded applications,
yet powerful enough to download fully-linked C and
assembly language programs.",
acknowledgement = ack-nhfb,
affiliation = "Don Morgan Electron., Simi Valley, CA, USA",
classification = "C6150E (General utility programs); C6120 (File
organisation)",
keywords = "Assembly language programs; Boot time; C program; COFF
file loader; Common Object Format File; Embedded
software; Fully linked programs; Graphic processors;
Initialization; Program downloading; RAM based target
system; Startup variables; Texas Instruments 34010",
thesaurus = "C listings; Data handling; File organisation;
Microprocessor chips; Utility programs",
}
@Article{Schmit:1991:MCF,
author = "Mike Schmit",
title = "{MASM}'s changing face",
journal = j-DDJ,
volume = "16",
number = "7",
pages = "50, 52, 54--56, 58, 60, 96",
month = jul,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
keywords = "Assembly language; C programmers; CodeView debugger;
Make facility; MASM 6.0; Microsoft Macro Assembler;
NMAKE; Program structure; Programmer's WorkBench 1.1",
thesaurus = "Assembly language listings; Macros; Microcomputer
applications; Program assemblers; Software packages",
}
@Article{Chui:1991:CPF,
author = "Paul Chui",
title = "A {C++ PCX} file viewer for {Windows} 3",
journal = j-DDJ,
volume = "16",
number = "7",
pages = "62, 64, 66, 69, 71, 73, 97--102",
month = jul,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
affiliation = "KPMG Peat Marwick, San Mateo, CA, USA",
classification = "C6130B (Graphics techniques); C6180 (User
interfaces)",
keywords = "Bitmap graphics; Borland C++ 2.0; C++ class; Microsoft
Windows 3; Object-oriented system; PCX file viewer",
thesaurus = "C listings; Computer graphics; Graphical user
interfaces; Object-oriented programming",
}
@Article{Swaine:1991:PPg,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "16",
number = "7",
pages = "105--??",
month = jul,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:32 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Michael embarks on a two-part interview with Bob
Jarvis, author of Wizard C --- the precursor to Turbo
C.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1991:CPg,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "16",
number = "7",
pages = "113--??",
month = jul,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:32 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "This month's installment of D-Flat presents event and
message mechanisms.",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1991:SPg,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "16",
number = "7",
pages = "123--??",
month = jul,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:32 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Jeff continues his examination of UARTs and explains
how to detect the presence of a serial port.",
acknowledgement = ack-nhfb,
}
@Article{Abrash:1991:GPf,
author = "Michael Abrash",
title = "Graphics Programming",
journal = j-DDJ,
volume = "16",
number = "7",
pages = "133--??",
month = jul,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:32 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "VGA's undocumented Mode X supports page flipping,
makes off-screen memory available, has square pixels,
and increases performance by as much as four times.",
acknowledgement = ack-nhfb,
}
@Article{Jolitz:1991:PUPi,
author = "William Frederick Jolitz and Lynne Greer Jolitz",
title = "Porting {UNIX} to the 386: {A} Practical Approach",
journal = j-DDJ,
volume = "16",
number = "8",
pages = "??--??",
month = aug,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1991:FCe,
author = "Al Stevens",
title = "`{D-Flat}' in {CP}",
journal = j-DDJ,
volume = "16",
number = "8",
pages = "??--??",
month = aug,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1991:SFh,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "16",
number = "8",
pages = "??--??",
month = aug,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Zemel:1991:Ih,
author = "Tami Zemel",
title = "Of Interest",
journal = j-DDJ,
volume = "16",
number = "8",
pages = "??--??",
month = aug,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1991:Eh,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "16",
number = "8",
pages = "6--??",
month = aug,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Jaeschke:1991:SCS,
author = "Rex Jaeschke",
title = "{Standard C}: {A} Status Report",
journal = j-DDJ,
volume = "16",
number = "8",
pages = "16--18, 20, 22, 24, 26",
month = aug,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "A noted C expert examines how standard C got where it
is and where it might be going.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
keywords = "ANSI C standard; C++; ISO C standard; Standard C",
thesaurus = "C language; Standards",
}
@Article{Vogel:1991:SCG,
author = "Karl Vogel",
title = "A source code generator for {C}",
journal = j-DDJ,
volume = "16",
number = "8",
pages = "28, 30, 32, 34--35, 102--104, 106--108, 111",
month = aug,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Karl shares his ``programmer's assistant'' -- an
extensible, language-independent code generator that
writes the outline of a program before dropping you
into the editor of your choice.",
acknowledgement = ack-nhfb,
classification = "C6115 (Programming support)",
keywords = "C language; Language-independent code generator",
thesaurus = "Application generators; Automatic programming; C
language; C listings",
}
@Article{Ozick:1991:LLC,
author = "Daniel N. Ozick",
title = "A {Lisp}-style library for {C}",
journal = j-DDJ,
volume = "16",
number = "8",
pages = "36, 38, 40--42, 44, 46, 48, 112--114, 116, 118--126",
month = aug,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
acknowledgement = ack-nhfb,
classification = "C6130 (Data handling techniques); C6110 (Systems
analysis and programming)",
keywords = "C language; Composite data objects; Heterogeneous
lists; Lisp-style library; Programming languages;
Self-identified data objects; Symbolic data",
thesaurus = "C language; LISP; LISP listings; List processing",
}
@Article{Davidson:1991:GCC,
author = "Andrew Davidson",
title = "Generic Container Classes in {C++}",
journal = j-DDJ,
volume = "16",
number = "8",
pages = "50, 52, 124--125",
month = aug,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "This article presents a method for creating C++
container classes -- generic lists of objects.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
keywords = "C++; Generic containers; GNU g++ 1.37; Intel 80486;
Object abstraction; Object-oriented design; SCO Unix
System V",
thesaurus = "C language; C listings; Object-oriented programming;
Unix",
}
@Article{Jolitz:1991:PUBa,
author = "William Frederick Jolitz and Lynne Greer Jolitz",
title = "Porting {UNIX} to the 386: the basic kernel",
journal = j-DDJ,
volume = "16",
number = "8",
pages = "54, 56--60, 64--65, 126",
month = aug,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "The 386BSD kernel services and data structures are
initialized in this month's installment.",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems)",
keywords = "386BSD kernel; Data structures; System design; UNIX;
Virtual memory system",
thesaurus = "Data structures; Unix",
}
@Article{Sickle:1991:CPM,
author = "Truman T. Van Sickle",
title = "{C} Programming for the {68HC05} Microcontroller",
journal = j-DDJ,
volume = "16",
number = "8",
pages = "66--??",
month = aug,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:32 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "There are advantages to using a high-level language
and compiler for programming microcontrollers.",
acknowledgement = ack-nhfb,
}
@Article{VanSickle:1991:CPM,
author = "T. T. Van Sickle",
title = "{C} programming for the 68{HC05} microcontroller",
journal = j-DDJ,
volume = "16",
number = "8",
pages = "66, 68, 70, 74, 128, 132, 134",
month = aug,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
acknowledgement = ack-nhfb,
affiliation = "Motorola Inc., Carmel, IN, USA",
classification = "C6110 (Systems analysis and programming); C5130
(Microprocessor chips)",
keywords = "68HC05 microcontroller; Byte Craft's C6805; C
compiler; Compiler; High-level language; High-level
microcontroller programming; Motorola's 68HC05;
Time-of-day functionality",
thesaurus = "C language; C listings; Microcontrollers; Program
compilers",
}
@Article{Morgan:1991:DFC,
author = "Don Morgan",
title = "Decimal fractional conversion",
journal = j-DDJ,
volume = "16",
number = "8",
pages = "76, 78",
month = aug,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "The technique presented here strikes a balance between
speed and storage requirements.",
acknowledgement = ack-nhfb,
affiliation = "Pacific Precision Labs., Chatsworth, CA, USA",
classification = "C7310 (Mathematics)",
keywords = "8086; Assembly language; Binary; Decimal fractional
conversion; Embedded system; Front-end routines;
Numerical data; Radix conversion; Storage
requirements",
thesaurus = "Assembly language; Assembly language listings;
Mathematics computing",
}
@Article{Summit:1991:CLQa,
author = "Steve Summit",
title = "{C} Language {Q and A}",
journal = j-DDJ,
volume = "16",
number = "8",
pages = "78, 93, 111, 140, 172",
month = aug,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Betz:1991:TCC,
author = "David Betz",
title = "Testing {C} compiler performance",
journal = j-DDJ,
volume = "16",
number = "8",
pages = "80, 82, 84, 87--88, 90, 93",
month = aug,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "David compares how a variety of C compilers measure up
when compiling XScheme, his implementation of the
Scheme language.",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
keywords = "Borland C++; C compilers; Intel's 386/486 C Code
Builder; IPI TopSpeed C; Metaware High C 386/486;
Microsoft C; Microwave NDP C-386; MIX Power C; MS-DOS;
Scheme language; Watcom C/386; XScheme; Zortech C++",
thesaurus = "C language; Performance evaluation; Program compilers;
Software selection",
}
@Article{Pickles:1991:SPF,
author = "Greg Pickles",
title = "Scaling and printing faxes faster",
journal = j-DDJ,
volume = "16",
number = "8",
pages = "94, 97--98, 100--101, 136, 138, 140",
month = aug,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Speed up fax printing on laser printers using the
optimizing techniques Greg presents here.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C7100
(Business and administration); C5550 (Printers,
plotters and other hard-copy output devices)",
keywords = "Assembler; C; Fax; Image scaling; Lase printer;
LaserJet II; Optimization; PCL4 printer language;
Postscript; Raster images",
thesaurus = "Assembly language listings; C language; Facsimile;
Laser printers",
}
@Article{Swaine:1991:PPh,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "16",
number = "8",
pages = "143--??",
month = aug,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:32 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Michael continues his conversation with Bob Jarvis,
creator of Wizard C and other languages.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1991:CPh,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "16",
number = "8",
pages = "149--??",
month = aug,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:32 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Al marks the beginning of his fourth year as our C
columnist by continuing with his D-Flat project, taking
a look at Power C, and discussing the latest C++
compilers for the PC.",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1991:SPh,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "16",
number = "8",
pages = "157--??",
month = aug,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:32 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "According to Jeff, life is just a series of
interruptions -- one right after another.",
acknowledgement = ack-nhfb,
}
@Article{Abrash:1991:GPg,
author = "Michael Abrash",
title = "Graphics Programming",
journal = j-DDJ,
volume = "16",
number = "8",
pages = "165--??",
month = aug,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:32 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Michael discusses latches and VGA's undocumented Mode
X.",
acknowledgement = ack-nhfb,
}
@Article{Abrash:1991:GPh,
author = "Michael Abrash",
title = "Graphics Programming",
journal = j-DDJ,
volume = "16",
number = "9",
pages = "??--??",
month = sep,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1991:SPi,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "16",
number = "9",
pages = "??--??",
month = sep,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1991:Ei,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "16",
number = "9",
pages = "??--??",
month = sep,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Jolitz:1991:PUPj,
author = "William Frederick Jolitz and Lynne Greer Jolitz",
title = "Porting {UNIX} to the 386: {A} Practical Approach",
journal = j-DDJ,
volume = "16",
number = "9",
pages = "??--??",
month = sep,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1991:CPi,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "16",
number = "9",
pages = "??--??",
month = sep,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1991:FCf,
author = "Al Stevens",
title = "`{D-Flat}' in {CP}",
journal = j-DDJ,
volume = "16",
number = "9",
pages = "??--??",
month = sep,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1991:PPi,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "16",
number = "9",
pages = "??--??",
month = sep,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1991:SFi,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "16",
number = "9",
pages = "??--??",
month = sep,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Zemel:1991:Ii,
author = "Tami Zemel",
title = "Of Interest",
journal = j-DDJ,
volume = "16",
number = "9",
pages = "??--??",
month = sep,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1991:LLB,
author = "Ray Vald{\'e}s",
title = "Little languages, big questions",
journal = j-DDJ,
volume = "16",
number = "9",
pages = "16--18, 20, 22, 25",
month = sep,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
classification = "C6140E (Other programming languages)",
keywords = "EMACS; Lex; Little languages; Lotus 1-2-3 Macro
Language; Software; TECO; Yacc",
thesaurus = "Macros; Programming languages",
}
@Article{Betz:1991:YOT,
author = "David Betz",
title = "Your own tiny object-oriented language",
journal = j-DDJ,
volume = "16",
type = "PL",
number = "9",
pages = "26, 28, 30, 32--33, 86, 88--89",
month = sep,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
note = "Reprinted in \cite{Betz:1994:YOT}.",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors); C6140D (High level languages)",
keywords = "Bob; C++; C-like syntax; Class system; Interpreter;
Lisp; Tiny object-oriented language",
thesaurus = "C listings; High level languages; Object-oriented
programming; Program interpreters",
}
@Article{Franks:1991:AEL,
author = "Neville Franks",
title = "Adding an extension language to your software",
journal = j-DDJ,
volume = "16",
number = "9",
pages = "34, 36, 38, 40, 42--43",
month = sep,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6110 (Systems
analysis and programming)",
keywords = "Compiled executable code; Extension language; Little
language/application interface; Program development;
Program loading; Software; Unlinked code",
thesaurus = "High level languages; Programming",
}
@Article{Jolitz:1991:PUBb,
author = "W. F. Jolitz and L. G. Jolitz",
title = "Porting {UNIX} to the 386. The basic kernel
Multiprogramming and multitasking. {I}",
journal = j-DDJ,
volume = "16",
number = "9",
pages = "44, 46, 48, 50, 52, 54, 56",
month = sep,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems)",
keywords = "386BSD kernel; Conventions; Multiprogramming;
Multitasking; Operating systems; Porting",
thesaurus = "Microprocessor chips; Multiprogramming; Software
portability; Unix",
}
@Article{Siering:1991:OLM,
author = "Thomas Siering",
title = "{OBJ} library management",
journal = j-DDJ,
volume = "16",
number = "9",
pages = "58, 60--62, 90--92, 94",
month = sep,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
classification = "C6150E (General utility programs)",
keywords = "DOS-development tools; Library analysis reports;
Microsoft LIB utility; Microsoft-compatible library;
OBJ library manager; Object module library tools; User
interfaces",
thesaurus = "C listings; Subroutines; Utility programs",
}
@Article{McCracken:1991:SPM,
author = "David McCracken",
title = "Software partitioning for multitasking communication",
journal = j-DDJ,
volume = "16",
number = "9",
pages = "64, 66, 68, 70, 72, 74--75, 96",
month = sep,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems)",
keywords = "Multitasking communication; Performance; Programming
tasks; Software partitioning",
thesaurus = "Assembly language listings; Multiprogramming",
}
@Article{Summit:1991:CLQb,
author = "Steve Summit",
title = "{C} Language {Q and A}",
journal = j-DDJ,
volume = "16",
number = "9",
pages = "75, 101, 141, 147, 151",
month = sep,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Varhol:1991:MCP,
author = "Peter D. Varhol",
title = "{ML} and colored {Petri} nets for modeling and
simulation",
journal = j-DDJ,
volume = "16",
number = "9",
pages = "76--77, 79, 81",
month = sep,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
classification = "C7310 (Mathematics); C1160 (Combinatorial
mathematics); C6150C (Compilers, interpreters and other
processors)",
keywords = "Apple Macintosh; Colored Petri nets; Declarations;
Design/CPN; Edinburgh interpreter; Formal design tools;
Functional interpreted language; Graphical
representation; Meta Language; Meta Software; ML;
Modeling; Set conditions; Simulation; Unix",
thesaurus = "Digital simulation; Functional programming; Graph
colouring; High level languages; Mathematics computing;
Petri nets; Program interpreters",
}
@Article{Rodriguez:1991:BMP,
author = "James Rodriguez",
title = "A {BRIEF} macro package for editing binary files",
journal = j-DDJ,
volume = "16",
number = "9",
pages = "82, 84--85, 98--101",
month = sep,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
affiliation = "Solution Syst., Wellesley, MA, USA",
classification = "C6130D (Document processing techniques); C6150E
(General utility programs)",
keywords = "ASCII representations; Basic Reconfigurable
Interactive Editing Facility; Binary files; BRIEF;
Extensibility; Hexadecimal representation; Macro
package; Programmability; Windows",
thesaurus = "C listings; Macros; Text editing; Utility programs",
}
@Article{Schneier:1991:OHF,
author = "Bruce Schneier",
title = "One-way hash functions",
journal = j-DDJ,
volume = "16",
number = "9",
pages = "148--151",
month = sep,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
classification = "C6130 (Data handling techniques); C6120 (File
organisation)",
keywords = "128-Bit hash; 32 Bit; 32-Bit architectures; 32-Bit
operands; Cryptographic algorithm; DES; Digital
Encryption Standard; MD5; Message Digest; One-way hash
function",
thesaurus = "C listings; Cryptography; File organisation",
}
@Article{Abrash:1991:GPi,
author = "Michael Abrash",
title = "Graphics Programming",
journal = j-DDJ,
volume = "16",
number = "10",
pages = "??--??",
month = oct,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1991:SPj,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "16",
number = "10",
pages = "??--??",
month = oct,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1991:Ej,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "16",
number = "10",
pages = "??--??",
month = oct,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Jolitz:1991:PUPk,
author = "William Frederick Jolitz and Lynne Greer Jolitz",
title = "Porting {UNIX} to the 386: {A} Practical Approach",
journal = j-DDJ,
volume = "16",
number = "10",
pages = "??--??",
month = oct,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1991:CPj,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "16",
number = "10",
pages = "??--??",
month = oct,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1991:FCg,
author = "Al Stevens",
title = "`{D-Flat}' in {CP}",
journal = j-DDJ,
volume = "16",
number = "10",
pages = "??--??",
month = oct,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1991:PPj,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "16",
number = "10",
pages = "??--??",
month = oct,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1991:SFj,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "16",
number = "10",
pages = "??--??",
month = oct,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Zemel:1991:Ij,
author = "Tami Zemel",
title = "Of Interest",
journal = j-DDJ,
volume = "16",
number = "10",
pages = "??--??",
month = oct,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Miller:1991:MOD,
author = "William M. Miller",
title = "A minimal object-oriented debugger for {C++}",
journal = j-DDJ,
volume = "16",
number = "10",
pages = "16--18, 20, 23, 110, 112",
month = oct,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
classification = "C6150G (Diagnostic, testing, debugging and
evaluating systems); C6110 (Systems analysis and
programming)",
keywords = "Breakpoints; C++ compiler; C++ source-level debugging;
Minimal Object-Oriented Debugger; MOOD; Program
execution tracing, object values display",
thesaurus = "C language; C listings; Object-oriented programming;
Program debugging",
}
@Article{Teale:1991:PCS,
author = "Steve Teale",
title = "Proposing a {C++} String Class standard",
journal = j-DDJ,
volume = "16",
number = "10",
pages = "24, 26, 28, 30, 34, 114",
month = oct,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
keywords = "ANSI standardization process; C++ String Class
standard; Class libraries; Library elements",
thesaurus = "C language; C listings; Standardisation; Standards;
Subroutines",
}
@Article{Harter:1991:OSC,
author = "Richard Harter",
title = "Object-oriented software configuration management",
journal = j-DDJ,
volume = "16",
number = "10",
pages = "36, 38, 40, 42, 44, 46",
month = oct,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
affiliation = "Software Maintenance and Dev. Syst. Inc., Concord, MA,
USA",
classification = "C6110B (Software engineering techniques)",
keywords = "Difference models; Formal models; Logical changes;
Object-oriented model; Software changes; Software
configuration management; Source files; Successive
versions",
thesaurus = "Configuration management; Object-oriented
programming",
}
@Article{Floyd:1991:OD,
author = "Michael A. Floyd",
title = "The Object d'Art",
journal = j-DDJ,
volume = "16",
number = "10",
pages = "52--??",
month = oct,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Jolitz:1991:PUBc,
author = "W. F. Jolitz and L. G. Jolitz",
title = "Porting {UNIX} to the 386. The basic kernel
Multiprogramming and multitasking. {II}",
journal = j-DDJ,
volume = "16",
number = "10",
pages = "62, 64, 66, 68, 70, 72, 118--120",
month = oct,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems); C6110 (Systems analysis
and programming)",
keywords = "386BSD kernel; Multiple simultaneous process
execution; Multiprogramming; Multitasking; Multithread
operations; Operating systems; Porting; Sleep( ); Swch(
); Switching mechanisms; UNIX; Wakeup( )",
thesaurus = "C listings; Microprocessor chips; Multiprogramming;
Software portability; Unix",
}
@Article{Gintis:1991:XEM,
author = "Herbert Gintis",
title = "{Xalloc} (an expanded memory manage for {Turbo
Pascal})",
journal = j-DDJ,
volume = "16",
number = "10",
pages = "74, 121--122",
month = oct,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
affiliation = "Massachusetts Univ., Thompson Hall, Amherst, MA, USA",
classification = "C6120 (File organisation); C6150J (Operating
systems); C6150E (General utility programs)",
keywords = "Dynamic memory functions; Expanded memory manage;
Turbo Pascal; Xalloc; Xfreemem; Xgetmem; Xmaxavail;
Xmemavail",
thesaurus = "Pascal listings; Storage allocation; Storage
management",
}
@Article{Phillips:1991:CES,
author = "Stuart G. Phillips and Kevin J. Rowett",
title = "{C++} for embedded systems",
journal = j-DDJ,
volume = "16",
number = "10",
pages = "76, 78, 80, 83--85, 124",
month = oct,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Our authors describe how you can customize Borland C++
to support non-PC environments.",
acknowledgement = ack-nhfb,
affiliation = "Tandem Comput. Cupertino, CA, USA",
classification = "C6150C (Compilers, interpreters and other
processors); C7410F (Communications); C6150G
(Diagnostic, testing, debugging and evaluating
systems); C6140D (High level languages)",
keywords = "Borland C++; DOS executable files; Embedded systems;
High-speed digital radio links; IBM PC; Intel 80x86
microprocessors; Language customization; MIO;
Multifunction communications processor; NEC V40; NonPC
environment; Real-time processing requirements; Turbo
Debugger; {.EXE} files",
thesaurus = "C language; C listings; IBM compatible machines;
Microcomputer applications; Program compilers; Program
debugging; Telecommunications computing",
}
@Article{Duimovich:1991:SES,
author = "John Duimovich and Mike Milinkovich",
title = "{Smalltalk} and embedded systems",
journal = j-DDJ,
volume = "16",
number = "10",
pages = "86, 88, 90--95",
month = oct,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "The Smalltalk environment can be a powerful embedded
systems development platform.",
acknowledgement = ack-nhfb,
affiliation = "Object Technol. Int., Ottawa, Ont., Canada",
classification = "C6140D (High level languages); C6110B (Software
engineering techniques); C6115 (Programming support)",
keywords = "Automated hardware component testing; Command and
control systems; Embedded systems; Factory automation;
Instrumentation; Process control; Protocol testing;
Real-time operating systems; ROMable executables;
Smalltalk; VME-based 680*0 platforms; VRTX; VxWorks",
thesaurus = "Development systems; Smalltalk; Software engineering",
}
@Article{Woehr:1991:FSR,
author = "Jack J. Woehr",
title = "{Forth}: {A} Status Report",
journal = j-DDJ,
volume = "16",
number = "10",
pages = "96--97",
month = oct,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
acknowledgement = ack-nhfb,
affiliation = "Vesta Technol. Inc., Wheat Ridge, CO, USA",
classification = "C6140D (High level languages)",
keywords = "ANS/ASC X3/X3J14 Technical Committee; ANSI;
Architecture independent description; DpANS document;
Draft proposed American national standard; Embedded
systems; Forth",
thesaurus = "FORTH",
}
@Article{Hatchett:1991:EAD,
author = "Steve Hatchett",
title = "Enhancing the {Actor} development environment",
journal = j-DDJ,
volume = "16",
number = "10",
pages = "100--102, 125--128",
month = oct,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
affiliation = "Tetra Tech Data Syst. Inc., San Diego, CA, USA",
classification = "C6115 (Programming support)",
keywords = "Actor development environment; Multi-project team
development; Object-oriented languages; Whitewater",
thesaurus = "Complete computer programs; Configuration management;
Development systems; Object-oriented programming;
Project support environments",
}
@Article{Summit:1991:CLQc,
author = "Steve Summit",
title = "{C} Language {Q and A}",
journal = j-DDJ,
volume = "16",
number = "10",
pages = "102, 114, 158, 164, 172",
month = oct,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Norwood:1991:MWP,
author = "John Norwood",
title = "Mixed-language {Windows} programming",
journal = j-DDJ,
volume = "16",
number = "10",
pages = "104--108, 130",
month = oct,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6180
(User interfaces); C6140D (High level languages)",
keywords = "C code; Control Development Kit; Dynamic link library;
Fortran code; Front end; Microsoft Visual BASIC;
Microsoft Windows; Mixed language programming",
thesaurus = "BASIC; C language; FORTRAN; FORTRAN listings;
Programming; Subroutines; User interfaces",
}
@Article{Abrash:1991:GPj,
author = "Michael Abrash",
title = "Graphics Programming",
journal = j-DDJ,
volume = "16",
number = "11",
pages = "??--??",
month = nov,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1991:SPk,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "16",
number = "11",
pages = "??--??",
month = nov,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1991:Ek,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "16",
number = "11",
pages = "??--??",
month = nov,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Jolitz:1991:PUPl,
author = "William Frederick Jolitz and Lynne Greer Jolitz",
title = "Porting {UNIX} to the 386: {A} Practical Approach",
journal = j-DDJ,
volume = "16",
number = "11",
pages = "??--??",
month = nov,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1991:CPk,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "16",
number = "11",
pages = "??--??",
month = nov,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1991:FCh,
author = "Al Stevens",
title = "`{D-Flat}' in {CP}",
journal = j-DDJ,
volume = "16",
number = "11",
pages = "??--??",
month = nov,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1991:PPk,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "16",
number = "11",
pages = "??--??",
month = nov,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1991:SFk,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "16",
number = "11",
pages = "??--??",
month = nov,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Zemel:1991:Ik,
author = "Tami Zemel",
title = "Of Interest",
journal = j-DDJ,
volume = "16",
number = "11",
pages = "??--??",
month = nov,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1991:TOP,
author = "Ray Vald{\'e}s",
title = "A Technical Overview of {PenPoint} in {PPD}",
journal = j-DDJ,
volume = "16",
number = "11",
pages = "16--??",
month = nov,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Kyle:1991:LDD,
author = "Jim Kyle",
title = "Loading device drivers from the {DOS} command line",
journal = j-DDJ,
volume = "16",
number = "11",
pages = "30--34, 39--42, 90--98",
month = nov,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems)",
keywords = "Block device drivers; Character device drivers; Device
driver loading; DEVLOD; DOS command line; Drive units;
Initialization code; Memory address; MS=DOS",
thesaurus = "Assembly language listings; C listings; Data handling;
Operating systems [computers]",
}
@Article{Jolitz:1991:PUBd,
author = "W. F. Jolitz and L. G. Jolitz",
title = "Porting {UNIX} to the 386. The basic kernel (device
autoconfiguration)",
journal = j-DDJ,
volume = "16",
number = "11",
pages = "46, 48, 50, 52, 54, 56--58, 60",
month = nov,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems); C6110B (Software
engineering techniques)",
keywords = "386 BSD kernel; Device autoconfiguration; Device
drivers; Porting; UNIX device interfaces",
thesaurus = "Computer interfaces; Microprocessor chips; Software
portability; Unix",
}
@Article{Nelson:1991:DDC,
author = "Mark R. Nelson",
title = "{DDJ} Data Compression Contest Results",
journal = j-DDJ,
volume = "16",
number = "11",
pages = "62--??",
month = nov,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Glass:1991:PUA,
author = "David N. Glass",
title = "Porting {UNIX} applications to {DOS}",
journal = j-DDJ,
volume = "16",
number = "11",
pages = "68, 70--72, 76, 78, 80",
month = nov,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
affiliation = "Performance Comput. Inc., Portland, OR, USA",
classification = "C6110B (Software engineering techniques); C6150J
(Operating systems)",
keywords = "C code; Devices; DOS; Files; UNIX applications
porting",
thesaurus = "Operating systems [computers]; Software portability;
Unix",
}
@Article{Krammes:1991:MDP,
author = "V. James Krammes",
title = "Monitoring Distributed Printers Under {Novell
NetWare}",
journal = j-DDJ,
volume = "16",
number = "11",
pages = "82, 84--86, 100, 102",
month = nov,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
affiliation = "Midland Mutual Life Insurance, Columbus, OH, USA",
classification = "C6150N (Distributed systems); C6150J (Operating
systems); C5550 (Printers, plotters and other hard-copy
output devices)",
keywords = "Distributed printers; DOS workstation; File servers;
Internet; LAN; Monitoring; Novell NetWare; Print
servers; Remote printers",
thesaurus = "C listings; Computerised monitoring; Local area
networks; Network operating systems; Network servers;
Printers; Supervisory programs",
}
@Article{Summit:1991:CLQd,
author = "Steve Summit",
title = "{C} Language {Q and A}",
journal = j-DDJ,
volume = "16",
number = "11",
pages = "86--??",
month = nov,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Abrash:1991:GPk,
author = "Michael Abrash",
title = "Graphics Programming",
journal = j-DDJ,
volume = "16",
number = "12",
pages = "??--??",
month = dec,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1991:SPl,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "16",
number = "12",
pages = "??--??",
month = dec,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1991:El,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "16",
number = "12",
pages = "??--??",
month = dec,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Floyd:1991:E,
author = "Michael A. Floyd",
title = "Editorial",
journal = j-DDJ,
volume = "16",
number = "12 (supplement)",
pages = "??--??",
month = dec,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
note = "Special Issue: Windows Sourcebook.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1991:CPl,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "16",
number = "12",
pages = "??--??",
month = dec,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1991:FCi,
author = "Al Stevens",
title = "`{D-Flat}' in {CP}",
journal = j-DDJ,
volume = "16",
number = "12",
pages = "??--??",
month = dec,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1991:PPl,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "16",
number = "12",
pages = "??--??",
month = dec,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1991:SFl,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "16",
number = "12",
pages = "??--??",
month = dec,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Zemel:1991:Il,
author = "Tami Zemel",
title = "Of Interest",
journal = j-DDJ,
volume = "16",
number = "12",
pages = "??--??",
month = dec,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Floyd:1991:WMW,
author = "Michael A. Floyd",
title = "What? Me Worry About {Windows} Programming?",
journal = j-DDJ,
volume = "16",
number = "12 (supplement)",
pages = "4--??",
month = dec,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
note = "Special Issue: Windows Sourcebook.",
acknowledgement = ack-nhfb,
}
@Article{Nicolaisen:1991:QAP,
author = "Nancy Nicolaisen",
title = "Quick approximations of polygonal areas using
{BitBlt}",
journal = j-DDJ,
volume = "16",
number = "12 (supplement)",
pages = "7--16",
month = dec,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
note = "Special Issue: Windows Sourcebook.",
acknowledgement = ack-nhfb,
classification = "C6130B (Graphics techniques); C6180G (Graphical user
interfaces); C7840 (Geography and cartography)",
keywords = "Area approximation; Backpack geographical information
system; BitBlt; Boolean raster operations; C listings;
Cartography; Computer graphics; Polygonal areas;
Windows 3",
thesaurus = "Boolean algebra; C listings; Cartography; Computer
graphics; Estimation theory; Geographic information
systems; Graphical user interfaces; Multiprogramming;
Visual programming",
}
@Article{Hopkins:1991:DIP,
author = "Don Hopkins",
title = "The design and implementation of pie menus",
journal = j-DDJ,
volume = "16",
number = "12",
pages = "16--26, 94",
month = dec,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
affiliation = "SunSoft, Mountain View, CA, USA",
classification = "C6180G (Graphical user interfaces); C6130B (Graphics
techniques); C6110 (Systems analysis and programming)",
keywords = "Code excerpts; NeWS; Pie menus; PostScript dialect;
Two-dimensional; User-interface; Windowing
environments",
thesaurus = "Complete computer programs; Computer graphics;
Graphical user interfaces; Multiprogramming; User
interfaces; Visual programming",
}
@Article{Klein:1991:SAW,
author = "Mike Klein",
title = "Subclassing applications ({Windows} 3)",
journal = j-DDJ,
volume = "16",
number = "12 (supplement)",
pages = "19--27",
month = dec,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
note = "Special Issue: Windows Sourcebook.",
abstract = "Subclassing is an important - and misunderstood -
method of intercepting and processing messages going to
an object in Windows 3.",
acknowledgement = ack-nhfb,
classification = "C6180G (Graphical user interfaces); C6110J
(Object-oriented programming)",
keywords = "C compiler; C listings; Graphical user interfaces;
Message interception; Microsoft Windows;
Object-oriented programming; Subclassing; Windows 3;
Windows SDK",
thesaurus = "C listings; Graphical user interfaces;
Multiprogramming; Object-oriented programming",
}
@Article{Ladd:1991:WMC,
author = "Scott Robert Ladd",
title = "{Windows} meets {C++}",
journal = j-DDJ,
volume = "16",
number = "12 (supplement)",
pages = "29--36",
month = dec,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
note = "Special Issue: Windows Sourcebook.",
acknowledgement = ack-nhfb,
affiliation = "Ladd Group, Gunnison, CO, USA",
classification = "C6180G (Graphical user interfaces); C6110J
(Object-oriented programming); C6120 (File
organisation)",
keywords = "C++ compilers; Class hierarchy; Data structures;
Event-driven architecture; Object-oriented programming;
Subclassing; Windows 3; Windows programming",
thesaurus = "C listings; Data structures; Graphical user
interfaces; Multiprogramming; Object-oriented
programming",
}
@Article{Chow:1991:EXW,
author = "James Rhyne and Doris Chow and Michael Sacks",
title = "Enhancing the {X-Window} System",
journal = j-DDJ,
volume = "16",
number = "12",
pages = "30--??",
month = dec,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:33 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Our authors describe how they extended the X-Window
system by adding a paperlike interface and handwriting
recognition capabilities.",
acknowledgement = ack-nhfb,
}
@Article{Rhyne:1991:EXS,
author = "James Rhyne and Doris Chow and Michael Sacks",
title = "Enhancing the {X Window System}",
journal = j-DDJ,
volume = "16",
number = "12",
pages = "30--38",
month = dec,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
acknowledgement = ack-nhfb,
affiliation = "IBM Thomas J. Watson Res. Center, Yorktown Heights,
NY, USA",
classification = "C6180G (Graphical user interfaces); C6150J
(Operating systems); C5530 (Pattern recognition and
computer vision equipment); C5540B (Interactive-input
devices); C6150N (Distributed systems)",
keywords = "Distributed architecture; Handheld computers;
Handwriting recognition; Multiprogramming; Notepad
computers; Paperlike interface; Stylus-based user
interface; X-Window; X11 extensions",
thesaurus = "Character recognition; Graphical user interfaces;
Integrated software; Multiprogramming; Touch sensitive
screens",
}
@Article{Bertrand:1991:PWU,
author = "Michael A. Bertrand and William R. Welch",
title = "Programming {Windows} using state tables",
journal = j-DDJ,
volume = "16",
number = "12 (supplement)",
pages = "39--46",
month = dec,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
note = "Special Issue: Windows Sourcebook.",
abstract = "The data structure presented in this article can
simplify the structure of interactive graphics
programs. Here, a Windows-based program called `Draw'
uses state tables to implement interactive drawing
tools in an economical, consistent fashion.",
acknowledgement = ack-nhfb,
affiliation = "Madison Area Tech. Coll., WI, USA",
classification = "C6130B (Graphics techniques); C6120 (File
organisation); C6180G (Graphical user interfaces)",
keywords = "C listings; Data structure; Data structures; Draw;
Interactive drawing tools; Interactive programming;
Menu; Program control flow; State tables; Visual
programming; Windows 3",
thesaurus = "C listings; Computer graphics; Data structures;
Graphical user interfaces; Interactive programming;
Multiprogramming; Table lookup; Visual programming",
}
@Article{Kwang:1991:LUI,
author = "Eng-Kee Kwang and Christopher Rosebrugh",
title = "Linking user interface and database objects",
journal = j-DDJ,
volume = "16",
number = "12",
pages = "44--52",
month = dec,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "In the first installment of this two-part article,
Eng-Kee and Chris discuss the object-oriented UI and
database architecture of the notebook UI they
implemented for a pen-based computer.",
acknowledgement = ack-nhfb,
affiliation = "PI Systems Corp., Portland, OR, USA",
classification = "C6180G (Graphical user interfaces); C6160J
(Object-oriented databases); C5540B (Interactive-input
devices); C5530 (Pattern recognition and computer
vision equipment); C6150J (Operating systems)",
keywords = "Database objects; Handwriting recognition; Icons;
Infolio; Notebook computer; PI systems; Portable
Information; User interface; Windowing",
thesaurus = "Character recognition; Graphical user interfaces;
Multiprogramming; Object-oriented databases; Portable
computers; Touch sensitive screens",
}
@Article{Klein:1991:PWF,
author = "Mike Klein",
title = "{PropView}: a {Windows} family browser",
journal = j-DDJ,
volume = "16",
number = "12 (supplement)",
pages = "47--59",
month = dec,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
note = "Special Issue: Windows Sourcebook.",
acknowledgement = ack-nhfb,
classification = "C6180G (Graphical user interfaces); C6115
(Programming support); C6150G (Diagnostic, testing,
debugging and evaluating systems)",
keywords = "C listings; Program debugging; Program diagnostics;
Properly viewer; PropView; Structure viewer; Windows
3",
thesaurus = "C listings; Graphical user interfaces;
Multiprogramming; Program debugging; Program
diagnostics; Software tools",
}
@Article{Reagen:1991:FFS,
author = "Jeff Reagen",
title = "{FS}: {A} File Status Utility for {UNIX}",
journal = j-DDJ,
volume = "16",
number = "12",
pages = "56--62, 96--98",
month = dec,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
affiliation = "Banyan Syst., Milford, MA, USA",
classification = "C6150J (Operating systems); C6120 (File
organisation); C6150E (General utility programs)",
keywords = "Data structures; File status utility; File-based
operating system; FS; Include files; System calls;
Unix",
thesaurus = "Data structures; File organisation; Unix; Utility
programs",
}
@Article{Betz:1991:SHM,
author = "David Betz",
title = "A simple handle-based memory management",
journal = j-DDJ,
volume = "16",
number = "12",
pages = "64--66, 151",
month = dec,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
affiliation = "DDJ, Redwood City, CA, USA",
classification = "C6150J (Operating systems); C6120 (File
organisation)",
keywords = "C listings; Handle-based memory management; Indirect
pointer; Memory allocation fragmentation; Storage
allocation; Storage management",
thesaurus = "C listings; Storage allocation; Storage management",
}
@Article{Motteler:1991:SPA,
author = "Fred Motteler",
title = "Statistical performance analysis",
journal = j-DDJ,
volume = "16",
number = "12",
pages = "68--73, 76, 100--104",
month = dec,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
affiliation = "Applied Microsyst. Corp., Redmond, WA, USA",
classification = "C6150G (Diagnostic, testing, debugging and
evaluating systems); C6110 (Systems analysis and
programming)",
keywords = "C listings; Embedded applications; Embedded systems
development tools; Execution time; Program analysis;
Program counter sampling; Program execution;
Statistical performance analysis; Time-critical
applications",
thesaurus = "C listings; Performance evaluation; Program testing;
Software reliability; Statistical analysis",
}
@Article{Stevens:1991:VRV,
author = "Al Stevens",
title = "Visible results with {Visual Basic} ({Windows} tool)",
journal = j-DDJ,
volume = "16",
number = "12",
pages = "78--87",
month = dec,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
affiliation = "DDJ, Redwood City, CA, USA",
classification = "C6115 (Programming support); C6110 (Systems analysis
and programming); C6180G (Graphical user interfaces);
C6150N (Distributed systems)",
keywords = "Dialog boxes; Interactive design; Network e-mail;
Program development environment; Screen windows; User
interface; Visual Basics; Windows 3",
thesaurus = "BASIC; Electronic mail; Graphical user interfaces;
Interactive programming; Multiprogramming; Programming
environments; Software tools; Visual programming",
}
@Article{Varhol:1991:GDV,
author = "Marian G. Williams and Peter D. Varhol",
title = "Graphical Data Visualization",
journal = j-DDJ,
volume = "16",
number = "12",
pages = "88--??",
month = dec,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:33 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "The object-oriented nature of VZ Programmer makes it
easy to build an interactive GUI for exploratory data
analysis under Windows 3 or Presentation Manager.",
acknowledgement = ack-nhfb,
}
@Article{Williams:1991:GDV,
author = "Marian G. Williams and Peter D. Varhol",
title = "Graphical data visualization",
journal = j-DDJ,
volume = "16",
number = "12",
pages = "88--90, 93",
month = dec,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
acknowledgement = ack-nhfb,
classification = "C6130B (Graphics techniques); C6180G (Graphical user
interfaces); C6110J (Object-oriented programming);
C6115 (Programming support)",
keywords = "Applications development environment; Data
visualization; Exploratory data analysis; Graphical
user interface; Object-oriented; Prototyping; VZ
Programmer",
thesaurus = "Computer graphics; Data analysis; Graphical user
interfaces; Interactive programming; Object-oriented
programming; Programming environments; Visual
programming",
}
@Article{Alden:1991:PU,
author = "Roland Alden and Tony Hoeber",
title = "The {PenPoint UI}",
journal = j-DDJ,
volume = "16",
number = "12",
pages = "108--109",
month = dec,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Sep 04 07:46:58 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1992:E,
author = "Ray Vald{\'e}s",
title = "Editorial",
journal = j-DDJ,
volume = "17",
type = "C++",
number = "??",
pages = "??--??",
month = "????",
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1992:IBS,
author = "Al Stevens",
title = "Interview with {Bjarne Stroustrup}",
journal = j-DDJ,
volume = "17",
number = "??",
pages = "7--??",
month = "????",
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Abrash:1992:SDRa,
author = "Michael Abrash",
title = "`{X}-Sharp': {3-D} real-time animation in {GP}",
journal = j-DDJ,
volume = "17",
number = "1",
pages = "??--??",
month = jan,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1992:SPa,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "17",
number = "1",
pages = "??--??",
month = jan,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1992:Ea,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "17",
number = "1",
pages = "??--??",
month = jan,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1992:CPa,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "17",
number = "1",
pages = "??--??",
month = jan,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1992:FCa,
author = "Al Stevens",
title = "`{D-Flat}' in {CP}",
journal = j-DDJ,
volume = "17",
number = "1",
pages = "??--??",
month = jan,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1992:PPa,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "17",
number = "1",
pages = "??--??",
month = jan,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1992:SFa,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "17",
number = "1",
pages = "??--??",
month = jan,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Zemel:1992:Ia,
author = "Tami Zemel",
title = "Of Interest",
journal = j-DDJ,
volume = "17",
number = "1",
pages = "??--??",
month = jan,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Chen:1992:PDD,
author = "Daniel Chen",
title = "Parallel {DSP} for designing adaptive filters",
journal = j-DDJ,
volume = "17",
number = "1",
pages = "16--18, 20, 22, 74--77",
month = jan,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
affiliation = "Texas Instrum., Houston, TX, USA",
classification = "C6110P (Parallel programming); C5260 (Digital signal
processing); C5240 (Digital filters)",
keywords = "Adaptive filters; Architecture; Assembly language
listings; C40; Echo cancellation; Finite impulse
response; FIR; Least mean square; LMS; Parallel DSP
chips; Programmable DSP device; Tapped delay line;
TMS320C40 DSP devices; Transversal filter; Update
algorithm",
thesaurus = "Adaptive filters; Assembly language listings;
Computerised signal processing; Parallel programming",
}
@Article{Johnson:1992:FLR,
author = "Steve Johnson and M. Wiebel",
title = "The Five Levels of {RAID}",
journal = j-DDJ,
volume = "17",
number = "1",
pages = "24--??",
month = jan,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Wiebel:1992:FLR,
author = "M. Wiebel and S. Johnson",
title = "The five levels of {RAID} (discrete event
simulation)",
journal = j-DDJ,
volume = "17",
number = "1",
pages = "24, 26, 28, 30, 78--80",
month = jan,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
classification = "C6185 (Simulation techniques); C6120 (File
organisation); C5320C (Storage on moving magnetic
media)",
keywords = "Data retrieval; Data storage; Discrete-event
simulation; Inexpensive disks; RAID; Real-time
fault-tolerant systems; Redundant arrays; System
performance",
thesaurus = "C listings; Discrete event simulation; Fault tolerant
computing; File organisation; Magnetic disc storage;
Performance evaluation",
}
@Article{Woehr:1992:WIS,
author = "Jack J. Woehr",
title = "Writable instruction set computers",
journal = j-DDJ,
volume = "17",
number = "1",
pages = "32, 89--92",
month = jan,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
affiliation = "Vesta Technol. Inc., Wheat Ridge, CO, USA",
classification = "C6110 (Systems analysis and programming); C5220
(Computer architecture); C6140B (Machine-oriented
languages)",
keywords = "16 Bit; Architecture; CISC; CPU/16 processor;
Instruction set; Microcode; RISC; Warren Abstract
Machine deref procedure; WISC; Writable instruction set
computers",
thesaurus = "Assembly language listings; C listings; Instruction
sets; Microprogramming; Reduced instruction set
computing",
}
@Article{Moore:1992:PRP,
author = "David L. Moore",
title = "Programming the 29050 ({RISC} programming)",
journal = j-DDJ,
volume = "17",
number = "1",
pages = "34, 36, 38, 40, 42",
month = jan,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C5220
(Computer architecture); C6140B (Machine-oriented
languages)",
keywords = "29000 Family; AM29050; Assembly language programming;
Flat address space; Floating-point operations;
Registers; RISC processors",
thesaurus = "Assembly language; Microprogramming; Reduced
instruction set computing",
}
@Article{Johnson:1992:RB,
author = "Ted Johnson and Dennis Shasha",
title = "Reexamining {B}-trees",
journal = j-DDJ,
volume = "17",
number = "1",
pages = "44, 46--47",
month = jan,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "Ted and Dennis review B-tree concepts, then summarize
their investigation into a simpler, more efficient
approach to managing B-trees.",
acknowledgement = ack-nhfb,
affiliation = "Florida Univ., Gainesville, FL, USA",
classification = "C6120 (File organisation); C6160 (Database
management systems (DBMS))",
keywords = "Algorithms; B-trees; Data structure; Database
programs",
thesaurus = "Data structures; Database management systems",
}
@Article{Rosebrugh:1992:MME,
author = "Christopher Rosebrugh and Eng-Kee Kwang",
title = "Multiple Microcontrollers In an Embedded System: {A}
case study in system architecture and embedded hardware
design",
journal = j-DDJ,
volume = "17",
number = "1",
pages = "48, 50, 52, 54, 56--57",
month = jan,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
abstract = "One of the unique aspects of the Infolio portable
pen-based computer is that it's built around
microcontrollers typically used with embedded
systems.",
acknowledgement = ack-nhfb,
affiliation = "PI Syst. Corp., Portland, OR, USA",
classification = "B1265F (Microprocessors and microcomputers); C5220
(Computer architecture); C5400 (Analogue and digital
computers and systems); C5130 (Microprocessor chips)",
keywords = "Embedded system; Hardware architecture; Infolio; Input
device; Microcontrollers; Pen; Portable data-collection
tablet",
thesaurus = "Computer architecture; Microcontrollers; Real-time
systems; Special purpose computers",
}
@Article{Williams:1992:YOD,
author = "Al Williams",
title = "Your Own Disk Duplication Program [{ER} review]",
journal = j-DDJ,
volume = "17",
number = "1",
pages = "58, 60, 62, 82, 84, 86--88",
month = jan,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm, UnCover
database",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6115 (Programming
support)",
keywords = "Disk duplication program; DOS extender; DOS-extended
program; DOS/BIOS calls; DPMI; Floppy disk images;
Intel 386/486 C CodeBuilder; Interrupt handling;
Microsoft C compatibility; Physical memory addressing;
Speed penalty; User interface",
thesaurus = "Assembly language listings; C language; Development
systems; Program testing; Software packages; Storage
management",
}
@Article{Chappell:1992:USD,
author = "Geoff Chappell",
title = "Untangling {SMARTDrive} (disk caching)",
journal = j-DDJ,
volume = "17",
number = "1",
pages = "64, 66, 68, 71--72, 90--92",
month = jan,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation)",
keywords = "C program; Device driver I/O Control interface; DOS;
Language compilers; Microsoft; SMARTDrive; SMARTDrive
disk cache; SMARTDRV.SYS; Windows",
thesaurus = "Buffer storage; C listings; Storage management",
}
@Article{Summit:1992:CLQa,
author = "Steve Summit",
title = "{C} Language {Q and A}",
journal = j-DDJ,
volume = "17",
number = "1",
pages = "130",
month = jan,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Abrash:1992:SDRb,
author = "Michael Abrash",
title = "`{X}-Sharp': {3-D} real-time animation in {GP}",
journal = j-DDJ,
volume = "17",
number = "2",
pages = "??--??",
month = feb,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1992:SPb,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "17",
number = "2",
pages = "??--??",
month = feb,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1992:Eb,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "17",
number = "2",
pages = "??--??",
month = feb,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Jolitz:1992:PUPa,
author = "William Frederick Jolitz and Lynne Greer Jolitz",
title = "Porting {UNIX} to the 386: {A} Practical Approach",
journal = j-DDJ,
volume = "17",
number = "2",
pages = "??--??",
month = feb,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1992:CPb,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "17",
number = "2",
pages = "??--??",
month = feb,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1992:FCb,
author = "Al Stevens",
title = "`{D-Flat}' in {CP}",
journal = j-DDJ,
volume = "17",
number = "2",
pages = "??--??",
month = feb,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1992:PPb,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "17",
number = "2",
pages = "??--??",
month = feb,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1992:SFb,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "17",
number = "2",
pages = "??--??",
month = feb,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Zemel:1992:Ib,
author = "Tami Zemel",
title = "Of Interest",
journal = j-DDJ,
volume = "17",
number = "2",
pages = "??--??",
month = feb,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Oney:1992:UDH,
author = "Walter Oney",
title = "Using {DPMI} to Hook interrupts in {Windows} 3",
journal = j-DDJ,
volume = "17",
number = "2",
pages = "16--18, 20, 22--23, 78, 80",
month = feb,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
affiliation = "Rational Syst. Inc., Natick, MA, USA",
classification = "C6150J (Operating systems); C6180G (Graphical user
interfaces)",
keywords = "386 Mode; DOS applications; DOS Protected Mode
Interface; DOS Set Vector function; DPMI; Graphical
user interfaces; INT instruction; Microsoft Windows
3.0; Responder; Signaler; Software interrupt",
thesaurus = "Graphical user interfaces; Interrupts; Operating
systems [computers]",
}
@Article{Loynd:1992:MRP,
author = "Kerry Loynd",
title = "Mixing real- and protected-mode code",
journal = j-DDJ,
volume = "17",
number = "2",
pages = "24, 26, 28, 82, 84, 86, 88, 90",
month = feb,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
affiliation = "M and R Services Inc., Seattle, WA, USA",
classification = "C6110 (Systems analysis and programming); C5320G
(Semiconductor storage)",
keywords = "Addressing; Intermode call buffer; Memory;
Protected-mode code; Real mode code",
thesaurus = "Buffer storage; C listings",
}
@Article{Jolitz:1992:PUDa,
author = "W. F. Jolitz and L. Greer Jolitz",
title = "Porting {UNIX} to the 386 device drivers",
journal = j-DDJ,
volume = "17",
number = "2",
pages = "30, 32--33, 93",
month = feb,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems)",
keywords = "386BSD kernel; Device drivers; Interface; Interrupt
vector code; Support macros; UNIX",
thesaurus = "Assembly language listings; Interrupts; Unix",
}
@Article{Schneier:1992:PSG,
author = "Bruce Schneier",
title = "Pseudo-random sequence generator for 32-bit {CPUs}",
journal = j-DDJ,
volume = "17",
number = "2",
pages = "34, 37--38, 40",
month = feb,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
classification = "C6130 (Data handling techniques); C6150C (Compilers,
interpreters and other processors)",
keywords = "32 Bit/s; Compiler; Machine-independent generator;
Microprocessors; Random sequence generator",
thesaurus = "Program compilers; Random number generation",
}
@Article{Barron:1992:PDU,
author = "Tovey Barron",
title = "Protected-mode debugging using in-circuit emulators",
journal = j-DDJ,
volume = "17",
number = "2",
pages = "46, 48, 50, 52--53, 55--56, 58",
month = feb,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
affiliation = "Intel's Dev. Tools Oper., Hillsboro, OR, USA",
classification = "C6150G (Diagnostic, testing, debugging and
evaluating systems); C6150J (Operating systems)",
keywords = "Application software; CPU; Debugging; Descriptor table
access; Embedded systems development; Emulator debug;
Hidden register access; In-circuit emulators;
Multitasking; Protected-mode programming",
thesaurus = "Multiprogramming; Program debugging",
}
@Article{Williams:1992:PPL,
author = "Al Williams",
title = "Programming with {Phar Lap}'s 286 mod {DOS}-extender",
journal = j-DDJ,
volume = "17",
number = "2",
pages = "60, 62, 64, 66, 68, 94, 96, 98--100",
month = feb,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
classification = "C6130B (Graphics techniques); C6140D (High level
languages); C6110 (Systems analysis and programming)",
keywords = "Animation; Fractals; Graphics buffers; Graphics
language; Graphics programming; Graphics turtle; LOGO;
Memory access; Microsoft C 6.0; Phar Lap 286 mod
DOS-Extender; Protected-mode techniques; Recursive
patterns; TURTLE",
thesaurus = "Complete computer programs; Computer graphics; LOGO;
Operating systems [computers]",
}
@Article{Chui:1992:UPW,
author = "Paul Chui",
title = "Undocumented {DOS} from protected-mode {Windows} 3",
journal = j-DDJ,
volume = "17",
number = "2",
pages = "70, 72--74, 76, 102--103",
month = feb,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
classification = "C6180G (Graphical user interfaces); C6150J
(Operating systems)",
keywords = "BIOS; DLL; Microsoft; Network drivers; Protected-mode
Windows 3; QuickC for Windows; Real-mode MS-DOS;
Standard file dialog boxes",
thesaurus = "Graphical user interfaces; Operating systems
[computers]; Software packages",
}
@Article{Summit:1992:CLQb,
author = "Steve Summit",
title = "{C} Language {Q and A}",
journal = j-DDJ,
volume = "17",
number = "2",
pages = "80",
month = feb,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Abrash:1992:GPa,
author = "Michael Abrash",
title = "Graphics Programming",
journal = j-DDJ,
volume = "17",
number = "3",
pages = "??--??",
month = mar,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Abrash:1992:SDRc,
author = "Michael Abrash",
title = "`{X}-Sharp': {3-D} real-time animation in {GP}",
journal = j-DDJ,
volume = "17",
number = "3",
pages = "??--??",
month = mar,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1992:SPc,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "17",
number = "3",
pages = "??--??",
month = mar,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1992:Ec,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "17",
number = "3",
pages = "??--??",
month = mar,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Jolitz:1992:PUPb,
author = "William Frederick Jolitz and Lynne Greer Jolitz",
title = "Porting {UNIX} to the 386: {A} Practical Approach",
journal = j-DDJ,
volume = "17",
number = "3",
pages = "??--??",
month = mar,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1992:CPc,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "17",
number = "3",
pages = "??--??",
month = mar,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1992:FCc,
author = "Al Stevens",
title = "`{D-Flat}' in {CP}",
journal = j-DDJ,
volume = "17",
number = "3",
pages = "??--??",
month = mar,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1992:PPc,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "17",
number = "3",
pages = "??--??",
month = mar,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1992:SFc,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "17",
number = "3",
pages = "??--??",
month = mar,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Zemel:1992:Ic,
author = "Tami Zemel",
title = "Of Interest",
journal = j-DDJ,
volume = "17",
number = "3",
pages = "??--??",
month = mar,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Hyde:1992:USA,
author = "Randall L. Hyde",
title = "The {UCR} standard {ASM} library",
journal = j-DDJ,
volume = "17",
number = "3",
pages = "16--18, 20, 22, 80, 82",
month = mar,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
affiliation = "California Polytech. Univ., Pomona, CA, USA",
classification = "C6150E (General utility programs)",
keywords = "80*86 Assembly language; C standard library;
High-level routines; Source code; Standard assembly
language library; StdLib routines; University of
California Riverside",
thesaurus = "Assembly language; Assembly language listings; Public
domain software; Subroutines",
}
@Article{McSwain:1992:OAL,
author = "Donald J. McSwain",
title = "An object-oriented assembly language macro library",
journal = j-DDJ,
volume = "17",
number = "3",
pages = "24, 26, 30, 32, 34, 84--87",
month = mar,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
affiliation = "Digital Alchemy, Sacramento, CA, USA",
classification = "C6150E (General utility programs); C6110J
(Object-oriented programming)",
keywords = "80*86 Assembly language; Data abstraction;
Encapsulation; Inheritance; Maintainable code; Mouse
support; Object-oriented assembly language macro
library; Pop-up menus; Reusable code; Scroll bars;
Sound support; Windows",
thesaurus = "Assembly language listings; Macros; Object-oriented
programming",
}
@Article{Wilt:1992:ALP,
author = "Nicholas Wilt",
title = "Assembly language programming for the 80*87",
journal = j-DDJ,
volume = "17",
number = "3",
pages = "36, 38, 40, 42, 88",
month = mar,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C5130
(Microprocessor chips); C5230 (Digital arithmetic
methods)",
keywords = "80*87 Coprocessor; Assembly language programming;
Floating point arithmetic; Numeric coprocessors;
Optimization",
thesaurus = "Assembly language listings; Digital arithmetic;
Microprocessor chips; Optimisation; Programming;
Satellite computers",
}
@Article{Jolitz:1992:PUDb,
author = "W. F. Jolitz and L. G. Jolitz",
title = "Porting {UNIX} to the 386: device drivers",
journal = j-DDJ,
volume = "17",
number = "3",
pages = "44, 46, 48, 50, 90--91",
month = mar,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems)",
keywords = "386B5D; 80386 Microprocessor; Asynchronous event
signalling; Device drivers; Masking; Processor
interrupts; UNIX porting",
thesaurus = "C listings; Interrupts; Microprocessor chips; Software
portability; Unix",
}
@Article{Knoblaugh:1992:DDM,
author = "Rick Knoblaugh",
title = "Device driver monitoring",
journal = j-DDJ,
volume = "17",
number = "3",
pages = "52, 54, 57",
month = mar,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm",
acknowledgement = ack-nhfb,
classification = "C6150G (Diagnostic, testing, debug