Adám Brudzewsky: Difference between revisions

From APL Wiki
Jump to navigation Jump to search
(webinars)
Line 9: Line 9:


== Publications ==
== Publications ==
 
<div style="column-width:30em">
* [https://www.jsoftware.com/papers/TAOaxioms.htm "TAO Axioms"] (with [[Jay Foad]] and [[Roger Hui]]).
* [https://www.jsoftware.com/papers/TAOaxioms.htm "TAO Axioms"] (with [[Jay Foad]] and [[Roger Hui]]).
* [[APLcart]], a searchable list of answers on "how-to" questions.
* [https://abrudz.github.io/style/ APL style] guide to improve [[readability]] and maintainability.
* [https://abrudz.github.io/style/ APL style] guide to improve [[readability]] and maintainability.
* [https://abrudz.github.io/tips/ APL tips] for using [[Dyalog APL]].
* [https://abrudz.github.io/tips/ APL tips] for using [[Dyalog APL]].
 
</div>
=== Dyalog user meetings ===
=== Dyalog user meetings ===
 
<div style="column-width:30em">
* [[Dyalog '15]] D05: [https://dyalog.tv/Dyalog15/?v=ktsFyXnEspo User Commands Update] (with [[Dan Baronet]])
* [[Dyalog '15]] D05: [https://dyalog.tv/Dyalog15/?v=ktsFyXnEspo User Commands Update] (with [[Dan Baronet]])
*  Dyalog '15  D10: [https://dyalog.tv/Dyalog15/?v=rB2ztjvqrNs MiServer UI Controls] ([https://www.dyalog.com/uploads/conference/dyalog15/presentations/D10_MiServer_UI_Controls.pdf slides]) (with [[Dan Baronet]])
*  Dyalog '15  D10: [https://dyalog.tv/Dyalog15/?v=rB2ztjvqrNs MiServer UI Controls] ([https://www.dyalog.com/uploads/conference/dyalog15/presentations/D10_MiServer_UI_Controls.pdf slides]) (with [[Dan Baronet]])
Line 26: Line 27:
* [[Dyalog '19]] D05: [https://dyalog.tv/Dyalog19/?v=4cEqsBRMdW0 Link] ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/D05_Link.zip materials (zip file)]) (with [[Morten Kromberg]])
* [[Dyalog '19]] D05: [https://dyalog.tv/Dyalog19/?v=4cEqsBRMdW0 Link] ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/D05_Link.zip materials (zip file)]) (with [[Morten Kromberg]])
*  Dyalog '19  U14: [https://dyalog.tv/Dyalog19/?v=r3owA7tfKE8 APLcart: A Novel Approach to Finding Your Way in APL] ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/U14_APLcart.zip slides (zip file)])
*  Dyalog '19  U14: [https://dyalog.tv/Dyalog19/?v=r3owA7tfKE8 APLcart: A Novel Approach to Finding Your Way in APL] ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/U14_APLcart.zip slides (zip file)])
 
</div>
=== Dyalog webinars ===
=== Webinars ===
{| class=wikitable
<div style="column-width:30em">
! No. !! Date !! Title
* [https://dyalog.tv/Webinar/?v=3FjYly2G_QI APL CodeGolf Autumn Tournament]
|-
* [https://dyalog.tv/Webinar/?v=8zcUYjdEPG0 Namespace-Directory Synchronisation] (with [[Morten Kromberg]] )
| 5 || 26 Oct 2017 || [https://dyalog.tv/Webinar/?v=3FjYly2G_QI APL CodeGolf Autumn Tournament]
* [https://dyalog.tv/Webinar/?v=8cbPLRAcC7M Total Array Ordering] (with [[Jay Foad]])
|-
* [https://dyalog.tv/Webinar/?v=LWJzRGrOC3k Creating and managing your own User Commands]
| 8 || 15 Feb 2018 || [https://dyalog.tv/Webinar/?v=8zcUYjdEPG0 Namespace-Directory Synchronisation] (with [[Morten Kromberg]] )
* [https://dyalog.tv/Webinar/?v=P7rGW5ZMq9w Jupyter Notebook support for Dyalog APL]
|-
* [https://dyalog.tv/Webinar/?v=6SAsgEvUmkU Progressive set functions]
| 9 || 22 Mar 2018 || [https://dyalog.tv/Webinar/?v=8cbPLRAcC7M Total Array Ordering] (with [[Jay Foad]])
* [https://www.youtube.com/watch?v=6qygPslrXnM Meet the new APL Wiki] ([[BAA Webinar]])
|-
* [https://dyalog.tv/Webinar/?v=Hln3zryunsw Language Features of Dyalog version 18.0 in Depth - Part 1]
| 11 || 17 May 2018 || [https://dyalog.tv/Webinar/?v=LWJzRGrOC3k Creating and managing your own User Commands]
* [https://dyalog.tv/Webinar/?v=9sSFdQcu2dU Language Features of Dyalog version 18.0 in Depth - Part 2]
|-
* [[aplcart]].info turns 1 ([[BAA Webinar]])
| 14 || 20 Sep 2018 || [https://dyalog.tv/Webinar/?v=P7rGW5ZMq9w Jupyter Notebook support for Dyalog APL]
* [https://dyalog.tv/Webinar/?v=OA-a04-mJ04 Language Features of Dyalog version 18.0 in Depth - Part 3]
|-
* [https://dyalog.tv/Webinar/?v=Me5hhP07ySw Language Features of Dyalog version 18.0 in Depth - Part 4]
| 24 || 19 Mar 2020 || [https://dyalog.tv/Webinar/?v=6SAsgEvUmkU Progressive set functions]
* [https://dyalog.tv/Webinar/?v=HU8jebyXKqc Language Features of Dyalog version 18.0 in Depth - Part 5]
|-
</div>
| 27 || 14 May 2020 || [https://dyalog.tv/Webinar/?v=Hln3zryunsw Language Features of Dyalog version 18.0 in Depth - Part 1]
|-
| 29 || 11 Jun 2020 || [https://dyalog.tv/Webinar/?v=9sSFdQcu2dU Language Features of Dyalog version 18.0 in Depth - Part 2]
|-
| 31 || 9 Jul 2020 || [https://dyalog.tv/Webinar/?v=OA-a04-mJ04 Language Features of Dyalog version 18.0 in Depth - Part 3]
|-
| 33 || 6 Aug 2020 || [https://dyalog.tv/Webinar/?v=Me5hhP07ySw Language Features of Dyalog version 18.0 in Depth - Part 4]
|-
| 35 || 3 Sep 2020 || [https://dyalog.tv/Webinar/?v=HU8jebyXKqc Language Features of Dyalog version 18.0 in Depth - Part 5]
|}
 
=== BAA webinars ===
 
{| class=wikitable
! No. !! Date !! Title
|-
| 3 || May 7th 2020 || [https://www.youtube.com/watch?v=6qygPslrXnM Meet the new APL Wiki]
|-
| 7 || Jul 2nd 2020 || aplcart.info turns 1
|}


== References ==
== References ==

Revision as of 07:11, 19 October 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 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[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]
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