Adám Brudzewsky: Difference between revisions

Jump to navigation Jump to search
m
(→‎History: About father with ref)
Line 5: Line 5:
Brudzewsky was taught APL by his father, Henri Brudzewsky, who, in the words of then Dyalog CEO [[Gitte Christensen]], "was a really good APLer".<ref>Christensen, Gitte. [https://www.youtube.com/watch?v=pL8OQIR5cB4&t=186s Welcome to Dyalog'15], [[Dyalog '15]]. 2015-09-07.</ref> As a student, Brudzewsky preferred APL to mathematical notation. 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]].
Brudzewsky was taught APL by his father, Henri Brudzewsky, who, in the words of then Dyalog CEO [[Gitte Christensen]], "was a really good APLer".<ref>Christensen, Gitte. [https://www.youtube.com/watch?v=pL8OQIR5cB4&t=186s Welcome to Dyalog'15], [[Dyalog '15]]. 2015-09-07.</ref> As a student, Brudzewsky preferred APL to mathematical notation. 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]].
[[File:Adam speaking.jpg|thumb|left|Speaking at an internal Dyalog meeting.]]
[[File:Adam speaking.jpg|thumb|left|Speaking at an internal Dyalog meeting.]]
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>).
In 2018, Brudzewsky created [[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>).
 
[[Dyalog APL 18.0]] made it impossible for Extended Dyalog to maintain [[backwards compatibility]] due to extending monadic <syntaxhighlight lang=apl inline>≠</syntaxhighlight> to be [[Unique Mask]] rather than its proposed comparison with the [[type]] for all [[comparison function]]s. Therefore, Brudewsky retired Extended Dyalog in favour of his new [[Dyalog APL Vision]], changing some proposals. Notable are the [[system function]]s for creating, updating, and unpacking [[namespace]]s, because this part is being actively considered for inclusion in Dyalog APL.


== Activities ==
== Activities ==

Navigation menu