Marshall Lochbaum: Difference between revisions
mNo edit summary |
|||
Line 7: | Line 7: | ||
=== Notable software projects=== | === Notable software projects=== | ||
* [https://github.com/mlochbaum/JSound JSound]: J scripts for sound processing and synthesis | * [https://github.com/mlochbaum/JSound JSound]: J scripts for sound processing and synthesis | ||
* [ | * [https://github.com/mlochbaum/JtoLaTeX JtoLaTeX]: LaTeX-formatted documents using J evaluation | ||
* | * [https://github.com/mlochbaum/ILanguage/ I]: a tacit functional language inspired by J | ||
=== Conference presentations === | === Conference presentations === | ||
* Jsoftware Conference 2012: [https://code.jsoftware.com/wiki/Community/Conference2012/Talks/ImageProcessing Image processing in J] | * Jsoftware Conference 2012: [https://code.jsoftware.com/wiki/Community/Conference2012/Talks/ImageProcessing Image processing in J] |
Revision as of 20:52, 9 January 2020
Marshall W. 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 programming language which generalizes the array and functional capabilities of J to deal with a much broader variety of data structures.
Career
Before joining Dyalog, Lochbaum programmed extensively in J, both as a hobbyist and as a professional at ThomasNet and BEST, llc. He has also contributed to the J interpreter.
Since February 2017, he has 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 also is a frequent workshop host and presenter and Dyalog User Meetings and other events.
Publications
Notable software projects
- JSound: J scripts for sound processing and synthesis
- JtoLaTeX: LaTeX-formatted documents using J evaluation
- I: a tacit functional language inspired by J
Conference presentations
- Jsoftware Conference 2012: Image processing in J
- Jsoftware Conference 2014: Using Data as Code
- Dyalog '17: D08: Moving Bits Faster in Dyalog 16.0
- Dyalog '18: D08: Sub-nanosecond Searches Using Vector Instructions
- Dyalog '18: D15: The Interpretive Advantage
- LambdaConf 2019: Outer Product as an Introduction to APL and a Pretty Cool Thing in General
- Dyalog '19: D04: Tacit Techniques with Dyalog version 18.0 Operators
- Dyalog '19: D09: Implementing Reduction