Difference between revisions of "John Scholes"

From APL Wiki
Jump to navigation Jump to search
 
(5 intermediate revisions by the same user not shown)
Line 10: Line 10:
  
 
=== Dyalog user meetings ===
 
=== Dyalog user meetings ===
 
+
<div style="column-width:30em">
 
* [[Dyalog '06]] 04: Language Extensions
 
* [[Dyalog '06]] 04: Language Extensions
 
*  Dyalog '06  07: Functions as Results ([https://www.dyalog.com/uploads/conference/dyalog06/presentations/07_Scholes_FuncsAsResults materials])
 
*  Dyalog '06  07: Functions as Results ([https://www.dyalog.com/uploads/conference/dyalog06/presentations/07_Scholes_FuncsAsResults materials])
Line 17: Line 17:
 
* [[Dyalog '08]] 06: Interpreter Performance (with [[Nic Delcros]])
 
* [[Dyalog '08]] 06: Interpreter Performance (with [[Nic Delcros]])
 
*  Dyalog '08  08: [https://dyalog.tv/Dyalog08/?v=TwvgyNOtoK8 Journaled Files] ([https://www.dyalog.com/uploads/conference/dyalog08/presentations/08_SmithScholes_JournaledFiles.ppt materials]) (with [[Richard Smith]])
 
*  Dyalog '08  08: [https://dyalog.tv/Dyalog08/?v=TwvgyNOtoK8 Journaled Files] ([https://www.dyalog.com/uploads/conference/dyalog08/presentations/08_SmithScholes_JournaledFiles.ppt materials]) (with [[Richard Smith]])
 +
*  Dyalog '08  [https://dyalog.tv/Dyalog08/?v=SqTO9eZ4zg4 A Plea for Simplicity]
 
* [[Dyalog '09]] 19: [https://dyalog.tv/Dyalog09/?v=8ic0ctto1HU Complex Numbers]
 
* [[Dyalog '09]] 19: [https://dyalog.tv/Dyalog09/?v=8ic0ctto1HU Complex Numbers]
 
*  Dyalog '09  C03: Introduction to D-Functions (dfns) ([https://dyalog.tv/Dyalog09/?v=OZARVrGQQho VIDEO 1 (124 mins)], [https://dyalog.tv/Dyalog09/?v=RQNSe9s_3eE VIDEO 2 (67 mins)])
 
*  Dyalog '09  C03: Introduction to D-Functions (dfns) ([https://dyalog.tv/Dyalog09/?v=OZARVrGQQho VIDEO 1 (124 mins)], [https://dyalog.tv/Dyalog09/?v=RQNSe9s_3eE VIDEO 2 (67 mins)])
Line 39: Line 40:
 
*  Dyalog '17  D17: Prefix Agreement: A Proposal for an Extension to the <source lang=apl inline>@</source> Operator ([https://www.dyalog.com/uploads/conference/dyalog17/presentations/D17_Extension_to_the_At_Operator.pdf slides])
 
*  Dyalog '17  D17: Prefix Agreement: A Proposal for an Extension to the <source lang=apl inline>@</source> Operator ([https://www.dyalog.com/uploads/conference/dyalog17/presentations/D17_Extension_to_the_At_Operator.pdf slides])
 
* [[Dyalog '18]] D10: [https://dyalog.tv/Dyalog18/?v=y33XDD6ANt0 Dfns – Past, Present and Future] ([https://www.dyalog.com/uploads/conference/dyalog18/presentations/D10_Dfns_Past_Present_Future.pdf slides])
 
* [[Dyalog '18]] D10: [https://dyalog.tv/Dyalog18/?v=y33XDD6ANt0 Dfns – Past, Present and Future] ([https://www.dyalog.com/uploads/conference/dyalog18/presentations/D10_Dfns_Past_Present_Future.pdf slides])
 +
</div>
  
 
== External links ==
 
== External links ==
 +
<div style="column-width:30em">
  
 
=== Websites ===
 
=== Websites ===
  
* [[wikipedia:John_M._Scholes_(computer_scientist)|Wikipedia: John Scholes]]
+
* [[wikipedia: John_M._Scholes_(computer_scientist)|Wikipedia: John Scholes]]
 
* [[Wikipedia: Direct functions]]
 
* [[Wikipedia: Direct functions]]
 
* [http://johnscholes.rip/ Memorial website]
 
* [http://johnscholes.rip/ Memorial website]
Line 51: Line 54:
  
 
* [https://www.youtube.com/watch?v=a9xAKttWgP4 Video: ''Game of Life'']
 
* [https://www.youtube.com/watch?v=a9xAKttWgP4 Video: ''Game of Life'']
* [https://www.youtube.com/watch?v=qSVR4Z3DA24 Video: ''A Plea for Simplicity'']
+
* [https://www.youtube.com/watch?v=DmT80OseAGs Video: ''A Sudoku Solver in APL'']
 
* [http://dfns.dyalog.com/downloads/howcomp.pdf Article: ''How to Write Computer Programs'']
 
* [http://dfns.dyalog.com/downloads/howcomp.pdf Article: ''How to Write Computer Programs'']
 +
</div>
  
 
== References ==
 
== References ==
 
<references/>
 
<references/>
 
{{APL community}}[[Category:People|Scholes]]
 
{{APL community}}[[Category:People|Scholes]]

Latest revision as of 01:50, 14 January 2020

John Scholes

"Humour is but the exercise of abstraction."

John Scholes. Humour, dfns workspace.

John Morley Scholes (1948–2019) was a British computer scientist. His professional career was devoted to the development of APL. He was the first lead developer at what eventually became Dyalog Ltd. and kept working for the company until his death, since when he has dedicated himself to the art of writing perfect programs.[1] He was the designer and implementer of Dyalog APL's direct functions (dfns, pronounced "dee funs"), a major distinguishing advance which was since copied by all new APLs; NARS2000, GNU APL, ngn/apl, dzaima/APL, etc. He also advocated for simplicity in computer systems.

In 2009, Scholes produced an explanatory video of his implementation of John Conway's "Game of Life". It has since gathered almost 200 000 views. He has also produced numerous, always well-received, presentation and papers on various subjects from the technical to the humorous.

Publications

Dyalog user meetings

External links

Websites

Selected works

References

  1. The Beyond, dfns workspace.
APL community [edit]
Sharing code APLcartAPLTree
User groups APL Borealis (Canada) ∙ APL et J (France) ∙ APL-GermanyBAA (UK) ∙ FinnAPL (Finland) ∙ JAPLA (Japan) ∙ SAUG (Switzerland) ∙ SIGAPL (USA) ∙ SwedAPL (Sweden)
Forums APL2000 DNAPLX Support ForumDyalog ForumNARS2000 Forum
People Phil AbramsBob BerneckyLarry BreedCharles BrennerJim Brown (IBM)Gitte ChristensenPhilip Van CleavePeter DonnellyDan DyerAdin FalkoffGarth FosterRoger HuiKen IversonMorten KrombergMarshall LochbaumEugene McDonnellJohn McPhersonJon McGrewDonald McIntyreRoger MooreAlex MorrowAlan PerlisAl RoseWilliam RutiserJohn ScholesIan SharpLynne ShawBob SmithRoy SykesRaymond TisserandArthur WhitneyClark Wiedmann
Other APL OrchardAPL WikiDyalog user meetingsIverson AwardAPL conferencesCode golfAPL Quote Quad