DirectDefinition is a significant new feature in J902-beta-i. DD is a new way to define verbs/adverbs/conjunctions that we think is a worthwhile improvement over n : ....
f=: {{x+y}} NB. f=: 4 : 'x+y' 2 f 3 5 2{{x+y}}3 NB. 2(4 : 'x+y')3 5 The power of DD is clearer with multiple lines and nested definitions. For details, see: https://code.jsoftware.com/wiki/Vocabulary/DirectDefinition One possibly controversial decision was to use {{ and }} as they don't follow J word rules. The importance of DD and the better readability over alternatives such as (. and ). weighed in that difficult decision. Henry Rich wrote the specs for DD and did the implementation. It is now up to all of us to shake it out and look for improvements. *** J902-beta-i available for windows/macos/linux. If you already run 902-beta, then upgrade is easy: load'pacman' 'upgrade'jpkg'jengine' A lot of changes have accumulated in 902 and now is a good time to update the base library and all addons. If you have not started 902 beta cycle, now is the time: https://code.jsoftware.com/wiki/System/Installation/J902 ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm