Geoff Streeter: Difference between revisions

Jump to navigation Jump to search
3,398 bytes added ,  19:27, 21 May 2020
m
no edit summary
(Created page with "thumb|right|Geoff Streeter")
 
mNo edit summary
(One intermediate revision by the same user not shown)
Line 1: Line 1:
[[File:2017_Geoff.JPG|thumb|right|Geoff Streeter]]
[[File:2017_Geoff.JPG|thumb|right|Geoff Streeter]]
'''Geoffrey Roy Streeter''' was one of the initial five employees of [[Dyalog Ltd.]] and, with [[John Scholes]] and David Crossley, developed the first version of [[Dyalog APL]]. He has remained in both roles since, continuing the language's development.
Streeter worked as an APL programmer at Atkins Computing in 1976 when Dyadic Systems (now [[Dyalog Ltd.]]) was formed, and was hired by his manager Phil Goacher to join the company.<ref>[[Geoff Streeter]]. [https://www.dyalog.com/blog/2018/03/phil-goacher-05-11-40-09-03-18/ "Phil Goacher (05-11-40 – 09-03-18)"]. Dyalog blog. 2018-03-29.</ref> In 1981 he and Dave Crossley hired former colleague [[John Scholes]] to begin working on an APL implementation for the [[wikipedia:Zilog Z8000|Zilog Z8000]], which was released as [[Dyalog APL]] in 1983. Streeter and Scholes worked full-time on the project from one of Zilog's offices, while Crossley split his time between being a Dyalog project lead and an APL consultant. The two made, often after substantial disagreement, most design decisions in Dyalog's early development; Scholes remarked on Streeter's attention to detail and emphasis on making design work in all cases, including both [[backwards compatibility]] and potential future developments.<ref name="40y">[[John Scholes]]. [https://www.dyalog.com/news/113/420/Geoff-Streeter-40-Years-with-Dyalog.htm "Geoff Streeter - 40 Years with Dyalog"] on the [[Dyalog Ltd.]] blog. 2017-01-31.</ref>
In addition to implementing the Dyalog language, Streeter worked on support for various operating systems and interoperability between them, such as loading [[workspace]]s and [[component file]]s in a system with a different bit width or [[wikipedia:endianness|endianness]] than the one that wrote them. He ported Dyalog to 64-bit Windows with [[Dyalog APL 11.0|version 11.0]] (2006),<ref>Geoff Streeter. "64-bit Version" at [[Dyalog '06]] ([https://www.dyalog.com/uploads/conference/dyalog06/presentations/03_Streeter_64bit/64bit-notes.pdf notes])</ref> and implemented support for memory-mapped files in Dyalog.<ref name="40y"/> Additionally, Streeter maintains the [[wikipedia:X_Window_System|X11]] keyboard layouts used for [[typing glyphs on Linux]].<ref>Geoff Streeter. [http://compgroups.net/comp.lang.apl/apl-keyboards-for-linux/2454203 "APL keyboards for Linux"] on comp.lang.apl. 2011-12-21.</ref>
== Publications ==
=== Dyalog user meetings ===
* [[Dyalog '06]] 03: 64-bit Version ([https://www.dyalog.com/uploads/conference/dyalog06/presentations/03_Streeter_64bit materials])
* [[Dyalog '07]] 08: Keyboards in the New World ([https://www.dyalog.com/uploads/conference/dyalog07/presentations/08_Streeter_KeyboardsInTheNewWorld.pdf materials])
* [[Dyalog '10]] P19: Supporting APL keyboards on Linux ([https://www.dyalog.com/uploads/conference/dyalog10/presentations/P19_Streeter_Keyboards.pdf materials])
* [[Dyalog '16]] L04: [https://dyalog.tv/Dyalog16/?v=WsmS4XBFvH0 Dyalog Implementation – The Early Years] (with Stephen Taylor and [[John Scholes]])
* [[Dyalog '19]] D07: [https://dyalog.tv/Dyalog19/?v=o6ophqBdB5Q Shared Code Files] ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/D07_Shared_Code_Files.html slides (HTML)])
== References ==
<references/>
{{APL community}}{{DEFAULTSORT:Streeter}}[[Category:People]][[Category:Dyalog Ltd. employees]][[Category:Designers]][[Category:Implementers]]

Navigation menu