2,962
edits
(Geoff retires) |
|||
(One intermediate revision by one other 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''' | '''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 continued work in implementation and related projects at Dyalog for over 40 years before retiring in 2023.<ref>[[Morten Kromberg]]. [https://www.dyalog.com/blog/2023/04/11-april-2023-a-day-to-celebrate/ "11 April 2023 – A Day to Celebrate!"]. Dyalog Blog. 2023-04-11.</ref> | ||
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> | 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 | 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 maintained 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 == | == Publications == | ||
Line 15: | Line 15: | ||
* [[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)]) | * [[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)]) | ||
=== Other talks === | === Other talks === | ||
[[APL Campfire]]: [https://www.youtube.com/watch?v=xjgkqmRJrPc 26 September 2021] (with Andy Shiers) | * [[APL Campfire]]: [https://www.youtube.com/watch?v=xjgkqmRJrPc 26 September 2021] (with Andy Shiers) | ||
== References == | == References == | ||
<references/> | <references/> | ||
{{APL community}}{{DEFAULTSORT:Streeter}}[[Category:People]][[Category:Dyalog Ltd. employees]][[Category:Designers]][[Category:Implementers]] | {{APL community}}{{DEFAULTSORT:Streeter}}[[Category:People]][[Category:Dyalog Ltd. employees]][[Category:Designers]][[Category:Implementers]] |