Geoff Streeter: Difference between revisions

Jump to navigation Jump to search
4 bytes removed ,  21:01, 21 May 2020
m
no edit summary
mNo edit summary
mNo edit summary
Line 2: Line 2:
'''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.
'''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>  
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>
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>

Navigation menu