4,494
edits
m (People category) |
m (Text replacement - "<source" to "<syntaxhighlight") |
||
(8 intermediate revisions by 2 users not shown) | |||
Line 5: | Line 5: | ||
== Contributions to APL and J == | == Contributions to APL and J == | ||
McDonnell suggested the symbol < | McDonnell suggested the symbol <syntaxhighlight lang=apl inline>×</syntaxhighlight> for [[Signum]] and designed the [[Circle function]] (<syntaxhighlight lang=apl inline>○</syntaxhighlight>) as a way to unify trigonometric and hyperbolic functions<ref>McDonnell, Eugene. [https://www.jsoftware.com/papers/eem/storyofo.htm "The Story of ○"].</ref>. He designed APL's [[complex Floor]]<ref>McDonnell, Eugene. [https://www.jsoftware.com/papers/eem/complexfloor.htm "Complex Floor"].</ref> and suggested the extension of [[Or]] (<syntaxhighlight lang=apl inline>∨</syntaxhighlight>) and [[And]] (<syntaxhighlight lang=apl inline>∧</syntaxhighlight>) to [[GCD]] and [[LCM]]<ref>McDonnell, Eugene. [https://www.jsoftware.com/papers/eem/gcd.htm "A Notation for the GCD and LCM Functions"].</ref>. He was also involved in the introduction of [[complex number]]s to [[SHARP APL]]<ref>McDonnell, Eugene. [https://www.jsoftware.com/papers/satn40.htm SATN-40: Complex Numbers].</ref>. His suggestion that zero divided by zero should be zero rather than one<ref>McDonnell, Eugene. [https://www.jsoftware.com/papers/eem/0div0.htm "Zero Divided by Zero"].</ref> 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]]. | In 1988, McDonnell and [[Ken Iverson]] developed [[function train]] notation, one of the major innovations that spurred the creation of [[J]]. | ||
Line 12: | Line 12: | ||
=== APL conferences === | === APL conferences === | ||
{{Main|APL conference}} | |||
* [[APL73]]: The variety of definitions of a simple function. | * [[APL73]]: The variety of definitions of a simple function. | ||
* [[APL74]]: The caret functions: Efficient algorithms for scans and reductions of eight Boolean functions. | * [[APL74]]: The caret functions: Efficient algorithms for scans and reductions of eight Boolean functions. | ||
Line 44: | Line 44: | ||
<references /> | <references /> | ||
{{APL community}}[[Category:People | {{APL community}}{{DEFAULTSORT:McDonnell}}[[Category:People]][[Category:IBM employees]][[Category:I.P. Sharp Associates employees]][[Category:Designers]][[Category:Implementers]] |