Adám Brudzewsky: Difference between revisions

Jump to navigation Jump to search
126 bytes added ,  20:45, 22 November 2022
m (Text replacement - "<source" to "<syntaxhighlight")
(One intermediate revision by the same user not shown)
Line 3: Line 3:


== History ==
== History ==
Brudzewsky was taught APL by his father, Henri Brudzewsky, and preferred it to mathematical notation as a student. He was hired by [[Dyalog Ltd.]] in May 2015<ref>[[Dyalog Ltd.]] DYALOGue  Newsletter. [http://www.dyalog.com/dyalogue-newsletters.htm?nl=26&a=150 "May we introduce Adám Brudzewsky – the newest member of the Dyalog Tools Group"]. Summer 2016.</ref>, and worked closely with [[Dan Baronet]]<ref>Brudzewsky, Adám. Tribute in [http://danielbaronet.rip/ Daniel Baronet 1956 – 2016].</ref>. Brudzewsky quickly had an impact on the langauge, suggesting the [[Nest]] (<syntaxhighlight lang=apl inline>⊆</source>), or Enclose if Simple, primitive<ref>[[John Scholes|Scholes, John]]. [https://dfns.dyalog.com/n_eis.htm n_eis] from the [[dfns workspace]].</ref> and later working to design Dyalog's [[array notation]].
Brudzewsky was taught APL by his father, Henri Brudzewsky, and preferred it to mathematical notation as a student. He was hired by [[Dyalog Ltd.]] in May 2015<ref>[[Dyalog Ltd.]] DYALOGue  Newsletter. [http://www.dyalog.com/dyalogue-newsletters.htm?nl=26&a=150 "May we introduce Adám Brudzewsky – the newest member of the Dyalog Tools Group"]. Summer 2016.</ref>, and worked closely with [[Dan Baronet]]<ref>Brudzewsky, Adám. Tribute in [http://danielbaronet.rip/ Daniel Baronet 1956 – 2016].</ref>. Brudzewsky quickly had an impact on the langauge, suggesting the [[Nest]] (<syntaxhighlight lang=apl inline>⊆</syntaxhighlight>), or Enclose if Simple, primitive<ref>[[John Scholes|Scholes, John]]. [https://dfns.dyalog.com/n_eis.htm n_eis] from the [[dfns workspace]].</ref> 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]] (<syntaxhighlight lang=apl inline>⍤</source>) and [[Over]] (<syntaxhighlight 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]] (<syntaxhighlight lang=apl inline>⍮</source>), [[Select]] (<syntaxhighlight lang=apl inline>⊇</source>), and [[Reverse Compose]] (<syntaxhighlight 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]] (<syntaxhighlight lang=apl inline>⍤</syntaxhighlight>) and [[Over]] (<syntaxhighlight lang=apl inline>⍥</syntaxhighlight>) 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]] (<syntaxhighlight lang=apl inline>⍮</syntaxhighlight>), [[Select]] (<syntaxhighlight lang=apl inline>⊇</syntaxhighlight>), and [[Reverse Compose]] (<syntaxhighlight lang=apl inline>⍛</syntaxhighlight>).


== Activities ==
== Activities ==
Brudzewsky is active Stack Exchange's [[Code golf]] site (as ''Adám''), where he started the [[APL Orchard]] chat room in 2017, and where he often invites and welcomes newcomers, as well assisting existing users with technical and programming help. Through this, he was involved in Dyalog's hiring of interns Marinus Oosters<ref>[[Dyalog Ltd.]] [[Blog]]. [https://www.dyalog.com/blog/2016/10/winning-the-apl-programming-contest-bioinformatics-category/ "Winning the APL Programming Contest – Bioinformatics Category"]. October 11, 2016.</ref>, Will Robertson, as well as employees Nathan Rogers<ref>Dyalog Ltd. Blog. [https://www.dyalog.com/blog/2019/08/welcome-nathan-rogers/ "Welcome Nathan Rogers"]. August 13, 2019.</ref>, Rodrigo Girão Serrão (who started as an intern)<ref>Dyalog Ltd. Blog. [https://www.dyalog.com/blog/2021/03/welcome-rodrigo-girao-serrao/ "Welcome Rodrigo Girão Serrão"]. March 9, 2021.</ref>, and Karta Kooner<ref>Dyalog Ltd. Blog. [https://www.dyalog.com/blog/2021/08/welcome-karta-kooner/ "Welcome Karta Kooner"]. August 23, 2021.</ref>.
Brudzewsky is active Stack Exchange's [[Code golf]] site (as ''Adám''), where he started the [[APL Orchard]] chat room in 2017, and where he often invites and welcomes newcomers, as well assisting existing users with technical and programming help. Through this, he was involved in Dyalog's hiring of interns Marinus Oosters<ref>[[Dyalog Ltd.]] [[Blog]]. [https://www.dyalog.com/blog/2016/10/winning-the-apl-programming-contest-bioinformatics-category/ "Winning the APL Programming Contest – Bioinformatics Category"]. October 11, 2016.</ref>, Will Robertson, as well as employees Nathan Rogers<ref>Dyalog Ltd. Blog. [https://www.dyalog.com/blog/2019/08/welcome-nathan-rogers/ "Welcome Nathan Rogers"]. August 13, 2019.</ref>, Rodrigo Girão Serrão (who started as an intern)<ref>Dyalog Ltd. Blog. [https://www.dyalog.com/blog/2021/03/welcome-rodrigo-girao-serrao/ "Welcome Rodrigo Girão Serrão"]. March 9, 2021.</ref>, and Karta Kooner<ref>Dyalog Ltd. Blog. [https://www.dyalog.com/blog/2021/08/welcome-karta-kooner/ "Welcome Karta Kooner"]. August 23, 2021.</ref>.


Brudzewsky frequents [[BAA sessions]] and often presents at [[Dyalog webinar]]s, [[Dyalog user meeting|user meetings]], and [[:Category:user groups|user group]] meetings, where he usually leads at least one workshop, in addition to leading corporate workshops and presenting APL at schools and other venues. He occasionally broadcasts live programming sessions on [[wikipedia:Twitch|Twitch]], later to publish them on [[wikipedia:YouTube|YouTube]] together with his other APL videos. He ran the [[APL Cultivation]]s from 2017 to 2020, began as a recurring panellist on the [[Array Cast]] podcast and started the [[APL Campfire]] meetup in 2021, and launched the [[APL Quest]] chat and video series in 2022, with the goal of completing 100 consecutive weekly episodes.
Brudzewsky frequents [[BAA sessions]] and often presents at [[Dyalog webinar]]s, [[Dyalog user meeting|user meetings]], and [[:Category:user groups|user group]] meetings, where he usually leads at least one workshop, in addition to leading corporate workshops and presenting APL at schools and other venues. He occasionally broadcasts live programming sessions on [[wikipedia:Twitch|Twitch]], later to publish them on [[wikipedia:YouTube|YouTube]] together with his other APL videos. He ran the [[APL Cultivation]]s from 2017 to 2020, began as a recurring panellist on the [[Array Cast]] podcast and started the [[APL Campfire]] meetup in 2021. In 2022, he launched the [[APL Quest]] chat and video series in 2022 and the APL Notation As A Tool Of Thought podcast.<ref>[https://abrudz.github.io/aplnaatot/ APLNAATOT podcast]</ref>


== Publications ==
== Publications ==
Line 82: Line 82:
* [[BAA Webinar]]: [https://www.youtube.com/watch?v=6qygPslrXnM Meet the new APL Wiki], ''aplcart.info turns 1''
* [[BAA Webinar]]: [https://www.youtube.com/watch?v=6qygPslrXnM Meet the new APL Wiki], ''aplcart.info turns 1''
* [[APL Germany]]: [http://apl-germany.de/wp-content/uploads/2020/11/Brudzewski20201124ArrayNotationRC1.pdf Array Notation RC1]
* [[APL Germany]]: [http://apl-germany.de/wp-content/uploads/2020/11/Brudzewski20201124ArrayNotationRC1.pdf Array Notation RC1]
* Informational videos: [https://www.youtube.com/watch?v=AHoiROI15BA Parsing content from text files using Dyalog APL's <syntaxhighlight lang=apl inline>⎕CSV</source>] ([https://github.com/abrudz/parsing companion code repository])
* Informational videos: [https://www.youtube.com/watch?v=AHoiROI15BA Parsing content from text files using Dyalog APL's <syntaxhighlight lang=apl inline>⎕CSV</syntaxhighlight>] ([https://github.com/abrudz/parsing companion code repository])


== External links ==
== External links ==

Navigation menu