Dyalog Ltd.: Difference between revisions

Jump to navigation Jump to search
708 bytes removed ,  12:39, 5 May 2020
→‎Dyalog APL: Trim some background material not directly related to Dyalog
(Lots of Wikipedia links)
(→‎Dyalog APL: Trim some background material not directly related to Dyalog)
Line 13: Line 13:
=== Dyalog APL ===
=== Dyalog APL ===


The market for personal computers was quickly growing at the beginning of the 1980s. As a consulting rather than a timesharing business, Dyadic was not tied to the mainframe model, but was hindered by the small number of APL implementations for PC. One such implementation was in the firmware of the MCM micro. It had an idiosyncratic reverse implementation of the [[scan]] operator and limited the size of arrays to 255 elements along each [[axis]]. It provided the facilities to generate a GUI interface, at least in providing form-based input and output, but was slow. More substantial APLs had been implemented for the IBM 5110 and for the Motorola 68000 chip, available as Wicat computers. Even Bill Gates of Microsoft contemplated writing one, and talk to Ian Sharp of [[I.P. Sharp Associates]] about a reduced APL–how little one could get away with, but the project was cancelled before a product was released.
The market for personal computers was quickly growing at the beginning of the 1980s. As a consulting rather than a timesharing business, Dyadic was not tied to the mainframe model, but was hindered by the small number of APL implementations for PC. In 1981, the company met with [[wikipedia:Zilog|Zilog]] UK regarding the upcoming System 8000, based on the [[wikipedia:Zilog Z8000|Z8000]] processor. Zilog wanted an APL for the Z8000 because of a requirement set by the Swedish Ministry of Defence for Unix suppliers.


Dyadic Systems met with [[wikipedia:Zilog|Zilog]] UK regarding the upcoming System 8000, or [[wikipedia:Zilog Z8000|Z8000]], microcomputer in 1981. Zilog wanted an APL for the Z8000, since the Swedish Ministry of Defence, in a call for tenders from Unix suppliers, had listed APL as a software requirement.
Dyalog (Europe) Ltd. was registered for this purpose in 1981. The new name blended those of the two collaborators, as mentioned in the press release:
 
Dyalog (Europe) Ltd. was registered for this purpose in 1981. The new company blended both names, as mentioned in the press release:
<blockquote>
<blockquote>
This company is DYALOG (EUROPE) LIMITED,
This company is DYALOG (EUROPE) LIMITED,
Line 30: Line 28:
</blockquote>
</blockquote>


Zilog provided Dyadic a dedicated Z8000 minicomputer and generous development facilities to develop Dyalog. Dyadic hired [[John Scholes]], another former Atkins employee who had previously left to work as a developer on another APL implementation (for the [[wikipedia:ICL 2900|ICL 2900]]) as designer and chief programmer for the project. [[Geoff Streeter]] and David Crossley joined Scholes as Dyalog implementors.
Zilog provided a dedicated Z8000 minicomputer and development facilities for the Dyalog language. Dyadic hired [[John Scholes]] (another Atkins employee, who had left to work as a developer on an APL implementation for the [[wikipedia:ICL 2900|ICL 2900]]) as designer and chief programmer for the project. [[Geoff Streeter]] and David Crossley joined Scholes as Dyalog implementors.


The choice to implement Dyalog in [[wikipedia:C (programming language)|C]] on a [[wikipedia:UNIX|UNIX]] system would later enable Dyalog APL to be ported to many other systems. The choice to make Dyalog a [[Nested array model|nested]] APL like [[NARS]] and the in-process [[APL2]] would also have a major effect on Dyalog's development as a company.
The choice to implement Dyalog in [[wikipedia:C (programming language)|C]] on a [[wikipedia:UNIX|UNIX]] system would later enable Dyalog APL to be ported to many other systems. The choice to make Dyalog a [[Nested array model|nested]] APL like [[NARS]] and the in-process [[APL2]] would also have a major effect on Dyalog's development as a company.


Dyalog was released at the [[APL83|1983 APL Conference]] in Washington, D.C., a venue it shared with vendors for [[APL.68000]] and [[APL*PLUS/PC]]. Initial sales were slow due to the obscurity at the time of the nested array model, Unix operating system, and Zilog system in addition to Dyalog APL's poor [[performance]] relative to other APLs exhibited.
[[Dyalog APL]] was released at the [[APL83|1983 APL Conference]] in Washington, D.C., a venue it shared with MicroAPL's [[APL.68000]] and [[STSC]]'s [[APL*PLUS/PC]]. Initial sales were slow due to the obscurity at the time of the nested array model, Unix operating system, and Zilog system in addition to Dyalog APL's poor [[performance]] relative to other APLs exhibited.


=== Purchase by Lynwood ===
=== Purchase by Lynwood ===

Navigation menu