Gene McDonnell: Difference between revisions

Jump to navigation Jump to search
36 bytes added ,  21:14, 10 September 2022
m
Text replacement - "</source>" to "</syntaxhighlight>"
m (Text replacement - "</source>" to "</syntaxhighlight>")
Line 5: Line 5:
== Contributions to APL and J ==
== Contributions to APL and J ==


McDonnell suggested the symbol <source lang=apl inline>×</source> for [[Signum]] and designed the [[Circle function]] (<source lang=apl inline>○</source>) 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]] (<source lang=apl inline>∨</source>) and [[And]] (<source lang=apl inline>∧</source>) 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]].
McDonnell suggested the symbol <source lang=apl inline>×</syntaxhighlight> for [[Signum]] and designed the [[Circle function]] (<source 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]] (<source lang=apl inline>∨</syntaxhighlight>) and [[And]] (<source 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]].

Navigation menu