Difference between revisions of "John Scholes"

From APL Wiki
Jump to navigation Jump to search
m (new video added)
Line 60: Line 60:
* [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=DmT80OseAGs Video: ''A Sudoku Solver in APL'']
* [https://www.youtube.com/watch?v=DmT80OseAGs Video: ''A Sudoku Solver in APL'']
* [https://www.youtube.com/watch?v=DsZdfnlh_d0 Video: ''Depth-first search 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'']

Latest revision as of 08:07, 15 April 2021

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 1995 he and Pete Donnelly received the Iverson Award for their role in creating and promoting Dyalog APL.

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.


Dyalog user meetings and webinar

External links


Selected works


  1. The Beyond, dfns workspace.
APL community [edit]
Activities ConferencesAdvent of CodeAPL CultivationAPL Meetup (Portuguese) ∙ APL Problem Solving CompetitionAPL SeedsBAA sessionsCode golfDyalog user meetingsDyalog webinarsIverson AwardSharing code
User groups APL Borealis (Canada) ∙ APL et J (France) ∙ APL Germany (terminology) ∙ BAA (UK) ∙ FinnAPL (Finland) ∙ JAPLA (Japan) ∙ SAUG (Switzerland) ∙ SIGAPL (USA) ∙ SwedAPL (Sweden)
People Phil AbramsBrian BeckerBob BerneckyLarry BreedCharles BrennerJim BrownAdám BrudzewskyGitte ChristensenPhilip Van CleavePeter DonnellyDan DyerAdin FalkoffGarth FosterAaron HsuRoger HuiKen IversonMorten KrombergMarshall LochbaumEugene McDonnellJohn McPhersonJon McGrewDonald McIntyreRoger MooreAlex MorrowAlan PerlisAl RoseWilliam RutiserJohn ScholesIan SharpLynne ShawBob SmithGeoff StreeterRoy SykesRaymond TisserandArthur WhitneyClark Wiedmann
Other APL OrchardAPL Quote QuadAPL WikiBlogsBooksFamous APL usersForumsHumourJobsPapersSubreddits