Difference between revisions of "John Daintree"

From APL Wiki
Jump to navigation Jump to search
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
'''John Joseph Daintree''' (often '''JD''', to distinguish from [[John Scholes]]) is chief architect at [[Dyalog Ltd.]] and the author of [[Dyalog APL]]'s <source lang=apl inline>⎕WC</source> graphics [[system function]], its [[.NET]] interface, and its .NET-based [[Object-oriented programming|object]] model. Daintree was awarded the [[British APL Association]]'s Outstanding Achievement Award in 2001 for his work on .NET in Dyalog,<ref>[[Dyalog Ltd.]] [http://www.dyalog.com/dyalogue-newsletters.htm?nl=27&a=158 "2016 Iverson Award Recognises Dyalog's CEO and CXO"]. DYALOGue newsletter 27. Summer 2017.</ref> and has also been noted for his impressive demo presentations of new Dyalog technology.<ref>Adrian Smith. [http://archive.vector.org.uk/art10008990 "If You Go Down to the Woods Today... First Experiences with PocketAPL"]. [[Vector journal]] Issue 19 Volume 2. 2002-10.</ref>
+
'''John Joseph Daintree''' (often '''JD''', to distinguish from the late [[John Scholes]]) is chief architect at [[Dyalog Ltd.]] and the author of [[Dyalog APL]]'s <source lang=apl inline>⎕WC</source> graphics [[system function]], its [[.NET]] interface, and its .NET-based [[Object-oriented programming|object]] model. Daintree was awarded the [[British APL Association]]'s Outstanding Achievement Award in 2001 for his work on .NET in Dyalog,<ref>[[Dyalog Ltd.]] [http://www.dyalog.com/dyalogue-newsletters.htm?nl=27&a=158 "2016 Iverson Award Recognises Dyalog's CEO and CXO"]. DYALOGue newsletter 27. Summer 2017.</ref> and has also been noted for his impressive demo presentations of new Dyalog technology.<ref>Adrian Smith. [http://archive.vector.org.uk/art10008990 "If You Go Down to the Woods Today... First Experiences with PocketAPL"]. [[Vector journal]] Issue 19 Volume 2. 2002-10.</ref>
  
 
Daintree was hired by [[Dyadic Systems]] (now Dyalog) in 1991. A graduate from the [[wikipedia:University of Surrey|University of Surrey]], with a degree in Computer aided Chemistry,<ref>[[Dyalog Ltd.]] [https://www.dyalog.com/meet-team-dyalog.htm "Meet Team Dyalog"]. Accessed 2020-05-22.</ref> Dyadic sought to release a version of [[Dyalog APL]] for [[wikipedia:Microsoft Windows|Windows]] with a graphical interface, and hired Daintree on the basis of his experience with Windows graphics—shown by impressive demos of his programs. Daintree's work was first available in Dyalog 6.2.1, presented at [[APL92]], which was immediately successful and provided a major competitive advantage over [[APL*PLUS]].<ref>Stephen Taylor. [http://archive.vector.org.uk/art10013790 "How we got here"]. [[Vector journal]] Volume 23 special supplement "Dyalog at 25". 2008-09.</ref> He would use his experience with GUI objects to inform the design of Dyalog's [[namespace]]s, which were initially primarily used for interacting with GUI controls and later became a more general encapsulation mechanism.
 
Daintree was hired by [[Dyadic Systems]] (now Dyalog) in 1991. A graduate from the [[wikipedia:University of Surrey|University of Surrey]], with a degree in Computer aided Chemistry,<ref>[[Dyalog Ltd.]] [https://www.dyalog.com/meet-team-dyalog.htm "Meet Team Dyalog"]. Accessed 2020-05-22.</ref> Dyadic sought to release a version of [[Dyalog APL]] for [[wikipedia:Microsoft Windows|Windows]] with a graphical interface, and hired Daintree on the basis of his experience with Windows graphics—shown by impressive demos of his programs. Daintree's work was first available in Dyalog 6.2.1, presented at [[APL92]], which was immediately successful and provided a major competitive advantage over [[APL*PLUS]].<ref>Stephen Taylor. [http://archive.vector.org.uk/art10013790 "How we got here"]. [[Vector journal]] Volume 23 special supplement "Dyalog at 25". 2008-09.</ref> He would use his experience with GUI objects to inform the design of Dyalog's [[namespace]]s, which were initially primarily used for interacting with GUI controls and later became a more general encapsulation mechanism.
Line 27: Line 27:
 
* [[Dyalog '18]] D09: [https://dyalog.tv/Dyalog18/?v=rdxOLdau-Pc JD's Big Toe]
 
* [[Dyalog '18]] D09: [https://dyalog.tv/Dyalog18/?v=rdxOLdau-Pc JD's Big Toe]
 
* [[Dyalog '19]] D03: [https://dyalog.tv/Dyalog19/?v=hgfz4c5iclw Cor(e) Blimey! What's He Up To Now?]
 
* [[Dyalog '19]] D03: [https://dyalog.tv/Dyalog19/?v=hgfz4c5iclw Cor(e) Blimey! What's He Up To Now?]
* [[Dyalog '20]] D03: Multi-line Input and Scripting
+
* [[Dyalog '20]] D03: [https://dyalog.tv/Dyalog20/?v=hQrEUtzNDGQ Multi-line Input and Scripting]
* [[Dyalog '20]] D04: The .NET Core Bridge
+
* [[Dyalog '20]] D04: [https://dyalog.tv/Dyalog20/?v=IflB22lXK5c The .NET Core Bridge]
 
</div>
 
</div>
  

Latest revision as of 09:52, 20 September 2021

John Joseph Daintree (often JD, to distinguish from the late John Scholes) is chief architect at Dyalog Ltd. and the author of Dyalog APL's ⎕WC graphics system function, its .NET interface, and its .NET-based object model. Daintree was awarded the British APL Association's Outstanding Achievement Award in 2001 for his work on .NET in Dyalog,[1] and has also been noted for his impressive demo presentations of new Dyalog technology.[2]

Daintree was hired by Dyadic Systems (now Dyalog) in 1991. A graduate from the University of Surrey, with a degree in Computer aided Chemistry,[3] Dyadic sought to release a version of Dyalog APL for Windows with a graphical interface, and hired Daintree on the basis of his experience with Windows graphics—shown by impressive demos of his programs. Daintree's work was first available in Dyalog 6.2.1, presented at APL92, which was immediately successful and provided a major competitive advantage over APL*PLUS.[4] He would use his experience with GUI objects to inform the design of Dyalog's namespaces, which were initially primarily used for interacting with GUI controls and later became a more general encapsulation mechanism.

Daintree continued to work with Microsoft integration, including OLE automation. In 2000 Dyadic was contacted by Microsoft to work on the project soon to be called .NET; Daintree worked with Microsoft as well as other language vendors on the design of .NET, and built a supporting bridge for it into the language.[5] Dyalog APL 11.0, released in 2006, featured another major advance in APL design created by Daintree: an object-oriented programming model designed to be compatible with that of .NET.

Publications

Dyalog user meetings

References

  1. Dyalog Ltd. "2016 Iverson Award Recognises Dyalog's CEO and CXO". DYALOGue newsletter 27. Summer 2017.
  2. Adrian Smith. "If You Go Down to the Woods Today... First Experiences with PocketAPL". Vector journal Issue 19 Volume 2. 2002-10.
  3. Dyalog Ltd. "Meet Team Dyalog". Accessed 2020-05-22.
  4. Stephen Taylor. "How we got here". Vector journal Volume 23 special supplement "Dyalog at 25". 2008-09.
  5. Peter Donnelly. "Dyalog APL: A Personal History".
APL community [edit]
Activities ConferencesAdvent of CodeAPL CampfireAPL CultivationAPL Meetup (Portuguese) ∙ APL Problem Solving CompetitionAPL SeedsArray CastBAA sessionsCode golfDyalog user meetingsDyalog webinarsIverson AwardSharing code
User groups APL Borealis (Canada) ∙ APL et J (France) ∙ APL Germany (terminology) ∙ APL ∊ BCN (Spain) ∙ BAA (UK) ∙ FinnAPL (Finland) ∙ JAPLA (Japan) ∙ Tokyo APL/J/k Meetup (Japan) ∙ SAUG (Switzerland) ∙ SIGAPL (USA) ∙ SwedAPL (Sweden)
People Phil AbramsBrian BeckerBob BerneckyLarry BreedCharles BrennerJim BrownAdám BrudzewskyGitte ChristensenPeter DonnellyAdin FalkoffGarth FosterAaron HsuRoger HuiKen IversonMorten KrombergMarshall LochbaumEugene McDonnellJon McGrewDonald McIntyreRoger MooreAlan PerlisHenry RichAl RoseWilliam RutiserJohn ScholesIan SharpBob SmithGeoff StreeterRoy SykesArthur Whitney
Other APL OrchardAPL Quote QuadAPL WikiBlogsBooksFamous APL usersForumsHumourJobsPapersSubredditsTryAPLTry It Online