2,963
edits
Miraheze>Adám Brudzewsky No edit summary |
mNo edit summary |
||
(11 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
John Morley Scholes (1948–2019) was a British computer scientist. His professional career was devoted to the development of APL. He | [[File:01 gen 010-2014 staff photo.jpg|thumb|right|John Scholes]] | ||
{| class=wikitable style="float:right" | |||
|{{quote | "Humour is but the exercise of abstraction."|John Scholes. [http://dfns.dyalog.com/n_humour.htm ''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.<ref>[http://dfns.dyalog.com/n_beyond.htm ''The Beyond''], dfns workspace.</ref> He was the designer and implementer of [[Dyalog APL]]'s direct functions ([[dfn]]s, 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. | |||
== External links == | == External links == | ||
[https:// | === Websites === | ||
* [[wikipedia:John_M._Scholes_(computer_scientist)|Wikipedia: John Scholes]] | |||
* [[Wikipedia: Direct functions]] | |||
* [http://johnscholes.rip/ Memorial website] | |||
=== Selected works === | |||
* [https://www.youtube.com/watch?v=a9xAKttWgP4 Video: ''Game of Life''] | |||
* [https://www.youtube.com/watch?v=qSVR4Z3DA24 Video: ''A Plea for Simplicity''] | |||
* [http://dfns.dyalog.com/downloads/howcomp.pdf Article: ''How to Write Computer Programs''] | |||
== References == | |||
<references/> | |||
{{APL community}}[[Category:People|Scholes]] | {{APL community}}[[Category:People|Scholes]] |