Adám Brudzewsky: Difference between revisions

Jump to navigation Jump to search
195 bytes added ,  11:13, 22 November 2020
no edit summary
No edit summary
No edit summary
(One intermediate revision by the same user not shown)
Line 1: Line 1:
[[File:Adám Manchester 1986.jpg|thumb|right|During [[APL86]] at age 1]]
[[File:Adám Manchester 1986.jpg|thumb|right|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 command]]s.
'''Adám Gall Brudzewsky''' is a lifelong APL programmer, founder of the [[APL Orchard]], 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 command]]s.


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<ref>[[Dyalog Ltd.]] [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"]</ref>, and worked closely with [[Dan Baronet]]<ref>Brudzewsky, Adam. Tribute in [http://danielbaronet.rip/ Daniel Baronet 1956 – 2016].</ref>. Brudzewsky quickly had an impact on the langauge, suggesting the [[Nest]] (<source 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.]] [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"]</ref>, and worked closely with [[Dan Baronet]]<ref>Brudzewsky, Adam. Tribute in [http://danielbaronet.rip/ Daniel Baronet 1956 – 2016].</ref>. Brudzewsky quickly had an impact on the langauge, suggesting the [[Nest]] (<source 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]].


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>).
Line 27: 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)])
* [[Dyalog '20]] D09: Array Notation RC1 ([https://www.dyalog.com/uploads/conference/dyalog20/presentations/D09_Array_Notation_RC1.pdf slides])
</div>
</div>
=== Webinars ===
=== Webinars ===

Navigation menu