Gene McDonnell: Difference between revisions

From APL Wiki
Jump to navigation Jump to search
(APL conferences)
Line 8: Line 8:


In 1988, McDonnell and [[Ken Iverson]] developed [[function train]] notation, one of the major innovations that spurred the creation of [[J]].
In 1988, McDonnell and [[Ken Iverson]] developed [[function train]] notation, one of the major innovations that spurred the creation of [[J]].
== Publications ==
=== APL conferences ===
* [[APL74]]: The caret functions: Efficient algorithms for scans and reductions of eight Boolean functions.
* [[APL75]]: [https://www.jsoftware.com/papers/eem/gcd.htm A notation for the GCD and LCM functions].
* [[APL76]]: [https://www.jsoftware.com/papers/eem/0div0.htm Zero divided by zero].
* [[APL79]]: [https://www.jsoftware.com/papers/eem/residue.htm Fuzzy residue].
* [[APL85]]: Promoting APL (panel). With Patricia A. Buteux, Edward M. Cherlin, Percy Feiner, Jim Lucas, Michael Sunday, and Sheryl Winton.
* [[APL86]]: [https://www.jsoftware.com/papers/eem/sqrt.htm A perfect square root routine].
* [[APL88]]: [https://www.jsoftware.com/papers/eem/life.htm Life: Nasty, brutish, and short].
* [[APL89]]: [http://www.jsoftware.com/papers/fork.htm Phrasal forms]. With [[Ken Iverson|K. E. Iverson]].
* [[APL90]]: [http://www.jsoftware.com/papers/J1990.htm APL\?]. With [[Roger Hui|Roger K. W. Hui]], [[Ken Iverson|Kenneth E. Iverson]], and [[Arthur Whitney|Arthur T. Whitney]].
* [[APL91]]: Tacit definition. With [[Roger Hui|Roger K. W. Hui]] and [[Ken Iverson|Kenneth E. Iverson]].
* [[APL93]]: From trees into boxes. With David Steinbrook.
=== SHARP APL Technical Notes ===
* SATN-40: [https://www.jsoftware.com/papers/satn40.htm Complex Numbers]. 1981-06-20.
* SATN-45: [https://www.jsoftware.com/papers/satn45.htm Language Extensions of May 1983] (with [[Bob Bernecky]], [[Ken Iverson]], Robert Metzger, and J. Henri Schueler). 1983-05-02.


== External links ==
== External links ==
Line 15: Line 36:
* [https://code.jsoftware.com/wiki/At_Play_With_J "At Play With J"], updated by the [[J]] community
* [https://code.jsoftware.com/wiki/At_Play_With_J "At Play With J"], updated by the [[J]] community
* [https://www.jsoftware.com/papers/eem/anecdotes.htm Eugene McDonnell Quotations and Anecdotes] assembled by [[Roger Hui]]
* [https://www.jsoftware.com/papers/eem/anecdotes.htm Eugene McDonnell Quotations and Anecdotes] assembled by [[Roger Hui]]
=== SHARP APL Technical Notes ===
* SATN-40: [https://www.jsoftware.com/papers/satn40.htm Complex Numbers]. 1981-06-20.
* SATN-45: [https://www.jsoftware.com/papers/satn45.htm Language Extensions of May 1983] (with [[Bob Bernecky]], [[Ken Iverson]], Robert Metzger, and J. Henri Schueler). 1983-05-02.


== References ==
== References ==

Revision as of 14:04, 16 March 2020

Eugene Edward McDonnell (October 18, 1926 – August 17, 2010) was an APL implementer and designer, and popularizer of APL and J. He edited the APL Quote-Quad column "Recreational APL" and wrote the "At Play with J" series of articles for Vector journal, and received the Iverson Award in 1987.

McDonnell, a programmer since 1954, joined IBM and first learned about Iverson notation in 1961, and joined Ken Iverson's group at IBM in 1968.[1] He left IBM for I.P. Sharp Associates in 1978, where he worked under Eric Iverson.[2]

Contributions to APL and J

McDonnell suggested the symbol × for Signum and designed the Circle function () as a way to unify trigonometric and hyperbolic functions[3]. He designed APL's complex Floor[4] and suggested the extension of Or () and And () to GCD and LCM[5]. He was also involved in the introduction of complex numbers to SHARP APL[6]. His suggestion that zero divided by zero should be zero rather than one[7] was later adopted by J.

In 1988, McDonnell and Ken Iverson developed function train notation, one of the major innovations that spurred the creation of J.

Publications

APL conferences

SHARP APL Technical Notes

External links

References

  1. Anon. Candidates for STAPL Offices (excerpt). APL Quote-Quad, Volume 7, Number 4, Winter 1977.
  2. Hui, Roger. "Eugene McDonnell Quotations and Anecdotes".
  3. McDonnell, Eugene. "The Story of ○".
  4. McDonnell, Eugene. "Complex Floor".
  5. McDonnell, Eugene. "A Notation for the GCD and LCM Functions".
  6. McDonnell, Eugene. SATN-40: Complex Numbers.
  7. McDonnell, Eugene. "Zero Divided by Zero".
APL community [edit]
Conferences and activities Advent of CodeAPL CampfireAPL CultivationAPL Meetup (Portuguese) ∙ APL ShowAPL Problem Solving CompetitionAPL ChallengeAPL QuestAPL SeedsArray CastBAA sessionsCode golfDyalog user meetingsDyalog webinarsIverson Award
Chat rooms and forums APL FarmAPL Orchard
User groups APL et J (France) ∙ APL Germany (terminology) ∙ APL ∊ BCN (Spain) ∙ BAA (UK) ∙ FinnAPL (Finland) ∙ SIGAPL (USA) ∙ Tokyo APL/J/K Meetup (Japan)
People Phil AbramsBrian BeckerBob BerneckyLarry BreedCharles BrennerJim BrownAdám BrudzewskyGitte ChristensenPeter DonnellyJohn EarnestAdin FalkoffGarth FosterLib GibsonAaron HsuRoger HuiKen IversonMorten KrombergDick LathwellMarshall LochbaumEugene McDonnellRoger MooreTrenchard MoreAlan PerlisHenry RichAl RoseJohn ScholesIan SharpBob SmithGeoff StreeterArthur Whitney
Other APL Quote QuadAPL WikiBlogsBooksCase studiesFamous APL usersHumourJobsMerchandisePapersPodcastsTryAPLTry It OnlineVideo channels