January 1988 - Vol. 31 No. 1
Features
Parlog86 and the dining logicians
A classic problem in concurrent programming is that of the "dining philosophers" which challenges the power of any aspiring concurrent program language. Recently, a…
A view of the origins and development of Prolog
Dealing with failure is easy: Work hard to improve. Success is also easy to handle: You've solved the wrong problem. Work hard to improve.
The early years of logic programming
This firsthand recollection of those early days of logic programming traces the shared influences and inspirations that connected Edinburgh, Scotland, and Marseilles,…
Central-processing-unit schedulers have traditionally allocated resources fairly among processes. By contrast, a fair Share scheduler allocates resources so that users…
Anatomy of a compact user interface development tool
Many contemporary user oriented applications require a combination of attributes from both window and forms management systems. PANES was developed as a tool to fill this…
Computer technology and jobs: an impact assessment model
A model is proposed that associates the impact of computer technology on a job, with the set of underlying characteristics that describe the activities performed on the…
Computer backup pools, disaster recovery, and default risk
There is a growing popularity of computer backup pools, where a few members share the ownership, or right for service, of a computer center. Such a center stands by to…