Byte (June 1986)

Source: Byte – June 1986

Though it gradually became more PC-centric over the years, Byte covered many systems. For whatever reason, it seemed to fade away sooner than some other PC specific magazines. Too bad as this was perhaps the best computer magazine. The August 1986 issue includes:

Features

  • Similarity Mapping – A program written in Microsoft BASIC 2.0 for the Macintosh that implements a technique called multidimensional scaling to do things like create maps based on distances.
  • Ciarcia’s Circuit Cellar: Parallel Interfacing – Part two of a tutorial on parallel interfacing. This part discusses various parallel adapters and uses for them.
  • The Definicon 68020 Co-processor – The second and final article in a series which discusses the DSI-020 co-processor board (featuring a 68020 CPU) for IBM XTs/ATs/compatibles. This part focuses on software available for the board.
  • Mathematics of Programming – A speech given by tony Hoare at the Boston Computer Museum during Byte’s 10th Anniversary Celebration. It is a discussion of computer programs as mathematical problems.
  • Programming Insight: Polar Normal Distribution – Speaking of math… This is a discussion of using the “polar method” of generating normal deviates and evaluating the probability of a normally distributed random variable. Pseudocode included.

Theme: Object-Oriented Languages

  • Elements of Object-Oriented Programming – A discussion of the features that a language must have to be considered object-oriented.
  • A Small Taste of SmallTalk – SmallTalk is an object-oriented language that was briefly popular. It had been around for quite some time by this point but it seemed to reach peak popularity during the second half of the 1980s.
  • Objects, Icons, and Software-ICs – Using object-oriented languages to create icon based user interfaces.
  • Object-Oriented Languages for the Macintosh – An overview of object-oriented languages available for the Macintosh including SmallTalk, Object Pascal, Neon, ExperCommonLISP, Objective-C, Object Assembler, and Object Logo.
  • MacApp: An Application Framework – A framework designed to make software development on the Macintosh easier by implementing most of the Macintosh user-interface standard.
  • Programming Experiences – Interviews with various software developers discussing the benefits of object-oriented languages.
  • Designing an Efficient Language – A look at some of the inefficiencies of SmallTalk and ways to improve upon them.
  • Object-Oriented Forth – Suggestions for extensions to the FORTH language in order to make it object-oriented.

Reviews

  • The NCR PC6 – A PC compatible featuring an 8088-2 processor that can run at 4.77 MHz or 8 MHz, 256K to 512K of RAM, two floppy drives or a single floppy drive and 10-megabyte hard drive and optionally a tape backup. Prices range from $2390 to $3690.
  • The Sperry PC/IT – An IBM PC AT clone featuring an 80286 CPU with configurable speeds (though the 7.16-MHz 0 wait state option would seem to be the best), a 44.6 megabyte hard drive, a 1.2MB floppy drive, a 360K floppy drive and 512K of RAM for $6044.
  • DeSmet C Development Package for the Macintosh – A low-cost ($150) C compiler for the Macintosh.
  • TOPSI 2.0 – An implementation of the OPS5 production system language (for creating rule-based expert systems) written in Turbo Pascal for MS-DOS computers.
  • Let’s C and CSD – An inexpensive ($75) C development package and debugger for XT class machines.
  • NewWord 3 – The latest interation of this WordStar compatible word processor from NewStar for the IBM PC.
  • Reflex – An analytical database package from Borland.
  • Guru – An integrated software package that includes a spreadsheet, database, and more uniquely, an expert system and natural language interface.
  • The Datran Modem Accelerator – An interesting way to speed up the transfer of text files via modem. Basically, each machine must have one of these expansion cards. The card contains a 28,000 work dictionary and substitutes a token for a word, translating on each end. It was designed to be customizeable by using different dictionaries (e.g. medical, legal, etc.). I would imagine this idea was short-lived as modems not only became faster, but implemented improved standard compression techniques.

Kernel

  • Computing at Chaos Manor: Off We Go – United States Air Force Academy starts requiring students to purchase a Zenith 248 PC which will be equipped with AutoCAD for free, a look at the West Coast Computer Faire (including Atari ST coverage), and more.
  • According to Webster: Going to the Faire – A report from the 11th Annual west Coast Computer Faire. Highlights include Lightspeed C for the Macintosh, MacCartrige (ROMs to turn your Atari ST into a Mac), Sound Scape for the Amiga, Aztec C for the Amiga, plus interviews with Atari and Commodore personnel and more.
  • BYTE Japan: Fujitsu Processor Upgrade – Fujitsu releases an 80286 expansion board for its FM-16b PC for $500. This enables it to run Xenix which would be available separately.
  • Mathematical Recreations: Number Games – Using a computer to perform numerical tricks like the sum of cubes, factorial sums, palindromic sums, and more.

Best of Bix

  • Amiga – Discussions related to chaining programs in C, copying files via script, using an IBM 5.25″ disk drive, and more.
  • Atari ST – Discussions related to reading PC format disks, implementing a selector box, and more.
  • IBM PC and Compatibles – Discussions related to DOS 3.1 and disk formatting, MS-DOs load addresses, and more.
  • Macintosh – Discussions related to hard drives, speculation on future products, and more.
  • Object Oriented Programming Language – Object-oriented language definition, a BIX browser implemented with SmallTalk, and more.

Columns

  • Editorial – Improvements to source code listings and hardware improvements to the system hosting BIX (replacing three 68000 CPUs with four 68020 CPUs (for a total of twelve 68000s and four 68020s) and increasing RAM from 4 MB to 8 MB. The system services 6000 users.
  • Microbytes – Screen cover to prevent electronic eavesdropping, NAND gates for storage devices based on biological materials, XT card for the Apple II planned, Engineers at Stanford design “MIPS-X” chip, and more.
  • Letters – Letters from readers about the Amiga and Atari ST, the difficulty and expense of using modems in other countries, CRT radiation, Modula 2, and more.
  • What’s New – A brief look at new products including VCN Concord (integrated graphics package for the PC), The Data General/One model 2 (portable computer), graphics chips from Intel and TI, Smalltalk/V, Sherill-Lubinski’s Object Oriented Graphical Modeling System, a math coprocessor for the Amiga, the VAXstation II/RC from DEC, Smalltalk-80, the ProAPP 10 and ProApp 20 hard drives for the Macintosh and Apple II, VersaCAD 3D, Sony’s ProMavica still-frame video recorder, Imaginet networking for the IBM and Atari ST, public domain software collection on CD-ROM, SyQuest SQ1500 removable hard disk subsystem, and much more.
  • Ask Byte – Questions answered about DOS 3.3 source code for the Apple II, AceCalc on the Franklin Ace 1200, AT compatible recommendations, and more.
  • Book Reviews – Reviews of The C++ Programming Language by Bjarne Stroustrup, Advanced programmer’s guide to Unix System V by Rebecca Thomas, Lawrence Rogers, and Jean Yates, and Mind Over Machine by Hubert L. Dreyfus and Stuart E. Dreyfus.

…and more!