Brian Becker

From APL Wiki
Jump to navigation Jump to search

Brian Paul Becker is the APL Tools Architect at Dyalog Ltd since March 2011. Additionally, he has maintained his own APL consultancy, Blue Dolphin Solutions LLC, since 1983. He has been recognized for his work in APL when he received the New York State Data Processing Association's Award of Excellence, and twice by ACM/SIGAPL for innovative use of APL.


Becker learned APL in his first year of high school in 1975 and has has spent the majority of time since then working with three APL language purveyors, I.P. Sharp Associates, STSC, and Dyalog Ltd, and several businesses using APL across a wide variety of industries and applications, for example:

  • A long-range financial planning system that helped companies consolidate their charts of accounts when merging.
  • An APL-based source code management system
  • Manufacturing requirements planning systems
  • Voice and data network design tools
  • Applications to track and manage USA Federal legislative and regulatory information
  • An APL-based full-text search engine
  • Electronic medical records management systems
  • Governance, risk, and compliance applications
  • Frameworks that help APL applications run on the web

Becker has twice been recognized by the ACM/SIGAPL for "Innovative Use of APL". First for his systems to maintain online versions of the U.S.C. (United States Code - the body of permanent Federal laws) and the C.F.R (Code of Federal Regulations - the body of regulations for all Federal agencies). These systems were unique in that they not only presented a structural view of the material, but a chronological view as well. Becker's second recognition was for his full-text search engine, originally developed to search the U.S.C. and C.F.R.. This search engine executed searches several orders of magnitude faster than previous solutions.

In the 1990's, Becker contributed to the design of the first user command system and several of his ideas have found their way into various APL implementations. He has been involved with the APL Problem Solving Competition since its inception in 2009, first as a judge and also later as its primary problem content developer. Based on the feedback from the 2011 competition winner, he implemented the first version of TryAPL in 2012.


Dyalog blog posts

Dyalog user meetings

Main article: Dyalog user meeting



  • Dyalog '10 WS1: APL and Web Services – What is a Web Service? (slides)
  • Dyalog '12 C04: Web Applications I (materials)
  • Dyalog '12 C08: Web Applications II (materials)
  • Dyalog '12 C12: Secure Applications (with Bjørn Christensen)
  • Dyalog '13 SA02: Secure Applications (with Bjørn Christensen)
  • Dyalog '13 SP02: Introduction to MiServer
  • Dyalog '13 TP02: MiServer Masterclass
  • Dyalog '14 SA02: Introduction to MiServer 3.0 (slides)
  • Dyalog '14 SP02: The Ins and Outs of Data (with Dan Baronet) (materials)
  • Dyalog '14 TP02: Advanced MiServer 3.0 (slides)
  • Dyalog '15 SA02: Building a Web Application with MiServer: Part I
  • Dyalog '15 SP02: Building a Web Application with MiServer: Part II
  • Dyalog '15 TP03: Creating and Managing Dyalog-based Services
  • Dyalog '16 SA03: Web Application Development: Part I (with Michael Baas)
  • Dyalog '16 TP03: Web Application Development: Part II (with Michael Baas)
  • Dyalog '17 TP01: A Tale of Two Web-Apps (slides)
  • Dyalog '18 SP01: Cross-Platform User Interfaces Using WC2 (with Michael Baas)
  • Dyalog '18 TP03: MicroServices Made Easy
  • Dyalog '19 SA3: Introduction to HTMLRenderer (with Josh David) (slides)
  • Dyalog '22 SA2: Building Web Services with Jarvis (slides, materials)
  • Dyalog '22 SP2: Deploying Services (slides, materials) (with Morten Kromberg)
  • Dyalog '22 TP3: Creating, Maintaining, and Publishing APL Packages (slides) (with Josh David)

Competition winner announcements

External links

APL community [edit]
Conferences and activities Advent of CodeAPL CampfireAPL CultivationAPL Meetup (Portuguese) ∙ APL ShowAPL Problem Solving CompetitionAPL ChallengeAPL QuestAPL SeedsArray CastBAA sessionsCode golfDyalog user meetingsDyalog webinarsIverson Award
Chat rooms and forums APL FarmAPL Orchard
User groups APL et J (France) ∙ APL Germany (terminology) ∙ APL ∊ BCN (Spain) ∙ BAA (UK) ∙ FinnAPL (Finland) ∙ SIGAPL (USA) ∙ Tokyo APL/J/K Meetup (Japan)
People Phil AbramsBrian BeckerBob BerneckyLarry BreedCharles BrennerJim BrownAdám BrudzewskyGitte ChristensenPeter DonnellyJohn EarnestAdin FalkoffGarth FosterLib GibsonAaron HsuRoger HuiKen IversonMorten KrombergDick LathwellMarshall LochbaumEugene McDonnellRoger MooreTrenchard MoreAlan PerlisHenry RichAl RoseJohn ScholesIan SharpBob SmithGeoff StreeterJoey TuttleArthur Whitney
Other APL Quote QuadAPL WikiBlogsBooksCase studiesFamous APL usersHumourJobsMerchandisePapersPodcastsTryAPLTry It OnlineVideo channels