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

Reply via email to