Marshall Lochbaum: Difference between revisions

Jump to navigation Jump to search
134 bytes added ,  13:07, 20 January 2021
Replace link to deleted page APL Seeds with short description
(Replace link to deleted page APL Seeds with short description)
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
[[File:20190910-02-ML.jpg|thumb|right|[[Boolean function|Boolean algorithm]]s at [[Dyalog '19]].]]
'''Marshall Ward Lochbaum''' of Raleigh, North Carolina, is a software developer and programming language implementer. At University of North Carolina at Chapel Hill, he earned a Master of Computer Science degree, was distinguished with the highest honours in mathematics as a Bachelor in Mathematics and Computer Science with a minor in Physics, and received the 2013 Alfred T. Brauer and 2014 Archibald Henderson prizes. Lochbaum is the designer and implementer of the [[I|I programming language]] which generalizes the array and functional capabilities of [[J]] to deal with a much broader variety of data structures.
'''Marshall Ward Lochbaum''' of Raleigh, North Carolina, is a software developer and programming language implementer. At University of North Carolina at Chapel Hill, he earned a Master of Computer Science degree, was distinguished with the highest honours in mathematics as a Bachelor in Mathematics and Computer Science with a minor in Physics, and received the 2013 Alfred T. Brauer and 2014 Archibald Henderson prizes. Lochbaum is the designer and implementer of the [[I|I programming language]] which generalizes the array and functional capabilities of [[J]] to deal with a much broader variety of data structures.
== Career ==
== Career ==
Line 5: Line 6:
From February 2017 until June 2020, he worked as a software developer at [[Dyalog Ltd.]], mainly on speeding up the implementation of [[Dyalog APL]], but also contributing to language development. He has achieved significant speed-ups across all parts of the language, implemented new primitives, and designed extensions to existing ones. He was a frequent workshop host and presenter at [[Dyalog User Meeting]]s and other events.
From February 2017 until June 2020, he worked as a software developer at [[Dyalog Ltd.]], mainly on speeding up the implementation of [[Dyalog APL]], but also contributing to language development. He has achieved significant speed-ups across all parts of the language, implemented new primitives, and designed extensions to existing ones. He was a frequent workshop host and presenter at [[Dyalog User Meeting]]s and other events.


After leaving Dyalog, Lochbaum has been developing the [[BQN]] language. He has become a frequent visitor in the [[APL Orchard]] and ran the [[APL Seeds]] series of chat lessons there.
After leaving Dyalog, Lochbaum has been developing the [[BQN]] language. He has become a frequent visitor in the [[APL Orchard]] and ran a few chat lessons on array-based compilation called "APL Seeds" there.


== Publications ==
== Publications ==
Line 12: Line 13:
* [https://github.com/mlochbaum/JtoLaTeX JtoLaTeX]: LaTeX-formatted documents using J evaluation  
* [https://github.com/mlochbaum/JtoLaTeX JtoLaTeX]: LaTeX-formatted documents using J evaluation  
* [https://github.com/mlochbaum/ILanguage/ I language]: a tacit functional programming language inspired by J
* [https://github.com/mlochbaum/ILanguage/ I language]: a tacit functional programming language inspired by J
* [[BQN]]: a prototype language intended to improve on APL while rectifying its deficiencies.  Uses unicode, but has a different character set than APL.
* [[BQN]]: a prototype language intended to improve on APL while rectifying its deficiencies.  Uses Unicode [[glyph]]s, but has a different character set than APL.


=== Conference presentations ===
=== Conference presentations ===

Navigation menu