Adám Brudzewsky: Difference between revisions

From APL Wiki
Jump to navigation Jump to search
No edit summary
Line 6: Line 6:
Since creating it in 2018, Brudzewsky maintains [[Extended Dyalog APL]], a cover over [[Dyalog APL]] which uses APL models to extend existing primitives and implement new ones. The extensions include both functionality taken from other APLs and new functionality, and are sometimes adopted by Dyalog or [[dzaima/APL]]. The [[Constant operator]] appeared first in Extended Dyalog, as did the versions of [[Atop]] (<source lang=apl inline>⍤</source>) and [[Over]] (<source lang=apl inline>⍥</source>) later implemented by Dyalog (Brudzewsky's changes relative to [[Sharp APL]] were to exchange the glyphs, and remove the concept of [[close composition]]). dzaima/APL has adopted Extended Dyalog's [[Pair]] (<source lang=apl inline>⍮</source>), [[Select]] (<source lang=apl inline>⊇</source>), and [[Reverse Compose]] (<source lang=apl inline>⍛</source>).
Since creating it in 2018, Brudzewsky maintains [[Extended Dyalog APL]], a cover over [[Dyalog APL]] which uses APL models to extend existing primitives and implement new ones. The extensions include both functionality taken from other APLs and new functionality, and are sometimes adopted by Dyalog or [[dzaima/APL]]. The [[Constant operator]] appeared first in Extended Dyalog, as did the versions of [[Atop]] (<source lang=apl inline>⍤</source>) and [[Over]] (<source lang=apl inline>⍥</source>) later implemented by Dyalog (Brudzewsky's changes relative to [[Sharp APL]] were to exchange the glyphs, and remove the concept of [[close composition]]). dzaima/APL has adopted Extended Dyalog's [[Pair]] (<source lang=apl inline>⍮</source>), [[Select]] (<source lang=apl inline>⊇</source>), and [[Reverse Compose]] (<source lang=apl inline>⍛</source>).


Brudzewsky is active on the [[APL Orchard]] as well as Stack Exchange's [[Code golf]] site. Because of his participation in these sites he was involved in Dyalog's hiring of interns Marinus Oosters<ref>[[Dyalog Ltd.]] [https://www.dyalog.com/blog/2016/10/winning-the-apl-programming-contest-bioinformatics-category/ "Winning the APL Programming Contest – Bioinformatics Category"]</ref>, Will Robertson, and Rodrigo Girão Serrão, as well as employee Nathan Rogers<ref>[[Dyalog Ltd.]] [https://www.dyalog.com/blog/2019/08/welcome-nathan-rogers/ "Welcome Nathan Rogers"]</ref>.
Brudzewsky is active in the [[APL Orchard]] and on Stack Exchange's [[Code golf]] site as ''Adám''. Because of his participation in these sites he was involved in Dyalog's hiring of interns Marinus Oosters<ref>[[Dyalog Ltd.]] [https://www.dyalog.com/blog/2016/10/winning-the-apl-programming-contest-bioinformatics-category/ "Winning the APL Programming Contest – Bioinformatics Category"]</ref>, Will Robertson, and Rodrigo Girão Serrão, as well as employee Nathan Rogers<ref>[[Dyalog Ltd.]] [https://www.dyalog.com/blog/2019/08/welcome-nathan-rogers/ "Welcome Nathan Rogers"]</ref>.


== Publications ==
== Publications ==

Revision as of 20:50, 5 November 2020

During APL86 at age 1

Adám Gall Brudzewsky is a lifelong APL programmer and the creator of Extended Dyalog APL and APLcart. An employee of Dyalog Ltd., Brudzewsky has made several contributions to the Dyalog APL language in addition to his work on components of the interpreter written in APL such as user commands.

Brudzewsky was taught APL by his father, and preferred it to mathematical notation as a student. He was hired by Dyalog Ltd. in May 2015[1], and worked closely with Dan Baronet[2]. Brudzewsky quickly had an impact on the langauge, suggesting the Nest (), or Enclose if Simple, primitive[3] and later working to design Dyalog's array notation.

Since creating it in 2018, Brudzewsky maintains Extended Dyalog APL, a cover over Dyalog APL which uses APL models to extend existing primitives and implement new ones. The extensions include both functionality taken from other APLs and new functionality, and are sometimes adopted by Dyalog or dzaima/APL. The Constant operator appeared first in Extended Dyalog, as did the versions of Atop () and Over () later implemented by Dyalog (Brudzewsky's changes relative to Sharp APL were to exchange the glyphs, and remove the concept of close composition). dzaima/APL has adopted Extended Dyalog's Pair (), Select (), and Reverse Compose ().

Brudzewsky is active in the APL Orchard and on Stack Exchange's Code golf site as Adám. Because of his participation in these sites he was involved in Dyalog's hiring of interns Marinus Oosters[4], Will Robertson, and Rodrigo Girão Serrão, as well as employee Nathan Rogers[5].

Publications

Dyalog user meetings

Webinars

References

APL community [edit]
Activities ConferencesUser groups and meetupsIverson AwardExercises
Chat rooms and forums APL FarmAPL OrchardAPL Wiki
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 PerlisRaghu RanganathanHenry RichAl RoseJohn ScholesIan SharpBob SmithGeoff StreeterJoey TuttleArthur Whitney
Other APL TrustAPL Quote QuadBlogsBooksCase studiesFamous APL usersHumourJobsMerchandisePapersPodcastsTryAPLTry It OnlineVideo channels