4,500
edits
(Created page with "'''Henry Highsmith Rich''' is a J programmer, currently the most active developer of the J language. He is also known for the book ''J for C Programmers'' and his Dissect...") |
m (Text replacement - "</source>" to "</syntaxhighlight>") |
||
Line 13: | Line 13: | ||
Rich has written a substantial amount of material to help others learn J, including ''J for C Programmers''. He was a major contributor to the NuVoc project, a complete reference for J primitives with the goal of being more accessible than the J dictionary.<ref>J Wiki. [https://code.jsoftware.com/wiki/NuVoc NuVoc].</ref> The J program Dissect<ref>J Wiki. [https://code.jsoftware.com/wiki/Vocabulary/Dissect Dissect].</ref> has similar goals. It presents an interactive display of the functionality and intermediate results in a line of J code. | Rich has written a substantial amount of material to help others learn J, including ''J for C Programmers''. He was a major contributor to the NuVoc project, a complete reference for J primitives with the goal of being more accessible than the J dictionary.<ref>J Wiki. [https://code.jsoftware.com/wiki/NuVoc NuVoc].</ref> The J program Dissect<ref>J Wiki. [https://code.jsoftware.com/wiki/Vocabulary/Dissect Dissect].</ref> has similar goals. It presents an interactive display of the functionality and intermediate results in a line of J code. | ||
Rich began working to improve the performance of the J interpreter around 2016. Releases beginning with major version 9 in 2019 also began to show significant influence from Rich's design work. Changes in this period include the introduction of a set of primitives such as <source lang=j inline>F.</ | Rich began working to improve the performance of the J interpreter around 2016. Releases beginning with major version 9 in 2019 also began to show significant influence from Rich's design work. Changes in this period include the introduction of a set of primitives such as <source lang=j inline>F.</syntaxhighlight> giving finer control over [[reduction]]-type operations, a "direct definition" syntax for functions enclosed with <source lang=j inline>{{</syntaxhighlight> and <source lang=j inline>}}</syntaxhighlight>, and the removal of calculus modifiers from the J interpreter in favor of a J package. | ||
== Publications == | == Publications == |