Marshall Lochbaum: Difference between revisions
No edit summary |
|||
Line 13: | Line 13: | ||
* 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] | ||
* Jsoftware Conference 2014: Using Data as Code | * Jsoftware Conference 2014: Using Data as Code | ||
* [[Dyalog '17]]: [https://dyalog.tv/Dyalog17/?v=2KnrDmZov4U | * [[Dyalog '17]] D08: [https://dyalog.tv/Dyalog17/?v=2KnrDmZov4U Moving Bits Faster in Dyalog 16.0] ([https://www.dyalog.com/uploads/conference/dyalog17/presentations/D08_Moving_Bits_Faster_in_Dyalog_16.zip materials]) | ||
* [[Dyalog '18]]: [https://dyalog.tv/Dyalog18/?v=paxIkKBzqBU | * [[Dyalog '18]] D08: [https://dyalog.tv/Dyalog18/?v=paxIkKBzqBU Sub-nanosecond Searches Using Vector Instructions] | ||
* [[Dyalog '18]]: [https://dyalog.tv/Dyalog18/?v=-6no6N3i9Tg | * [[Dyalog '18]] D15: [https://dyalog.tv/Dyalog18/?v=-6no6N3i9Tg The Interpretive Advantage] | ||
* LambdaConf 2019: Outer Product as an Introduction to APL and a Pretty Cool Thing in General | * LambdaConf 2019: Outer Product as an Introduction to APL and a Pretty Cool Thing in General | ||
* [[Dyalog '19]]: [https://dyalog.tv/Dyalog19/?v=czWC4tjwzOQ | * [[Dyalog '19]] D04: [https://dyalog.tv/Dyalog19/?v=czWC4tjwzOQ Tacit Techniques with Dyalog version 18.0 Operators] ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/D04_Tacit_Techniques.zip slides (zip file)]) | ||
* [[Dyalog '19]]: [https://dyalog.tv/Dyalog19/?v=TqmpSP8Knvg | * [[Dyalog '19]] D09: [https://dyalog.tv/Dyalog19/?v=TqmpSP8Knvg Implementing Reduction] ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/D09_Implementing_Reduction.zip slides (zip file)]) | ||
{{APL community}} | {{APL community}} |
Revision as of 09:43, 10 January 2020
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 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 language: a tacit functional programming 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 (materials)
- 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 (slides (zip file))
- Dyalog '19 D09: Implementing Reduction (slides (zip file))
APL community [edit] | |
---|---|
Activities | Conferences ∙ User groups and meetups ∙ Iverson Award ∙ Exercises |
Chat rooms and forums | APL Farm ∙ APL Orchard ∙ APL Wiki |
People | Phil Abrams ∙ Brian Becker ∙ Bob Bernecky ∙ Larry Breed ∙ Charles Brenner ∙ Jim Brown ∙ Adám Brudzewsky ∙ Gitte Christensen ∙ Peter Donnelly ∙ John Earnest ∙ Adin Falkoff ∙ Garth Foster ∙ Lib Gibson ∙ Aaron Hsu ∙ Roger Hui ∙ Ken Iverson ∙ Morten Kromberg ∙ Dick Lathwell ∙ Marshall Lochbaum ∙ Eugene McDonnell ∙ Roger Moore ∙ Trenchard More ∙ Alan Perlis ∙ Raghu Ranganathan ∙ Henry Rich ∙ Al Rose ∙ John Scholes ∙ Ian Sharp ∙ Bob Smith ∙ Geoff Streeter ∙ Joey Tuttle ∙ Arthur Whitney |
Other | APL Trust ∙ APL Quote Quad ∙ Blogs ∙ Books ∙ Case studies ∙ Famous APL users ∙ Humour ∙ Jobs ∙ Merchandise ∙ Papers ∙ Podcasts ∙ TryAPL ∙ Try It Online ∙ Video channels |