Profoundly beautiful. Thanks for presenting it.
Henry Rich wrote:
I think it's not the number of tokens that matters, but
whether you have a pattern that can be named and reused.
If you have, name it:
after =: 2 : '(0{v`'''')`:[EMAIL PROTECTED] u (_1{v`'''')`:[EMAIL PROTECTED]'
+ after (-`-:)
+-------+-+--------+
|+-+-+-+|+|+--+-+-+|
||-|@|[|| ||-:|@|]||
|+-+-+-+| |+--+-+-+|
+-------+-+--------+
[EMAIL PROTECTED] + -:@]
+ after -
+-------+-+-------+
|+-+-+-+|+|+-+-+-+|
||-|@|[|| ||-|@|]||
|+-+-+-+| |+-+-+-+|
+-------+-+-------+
[EMAIL PROTECTED] + [EMAIL PROTECTED]
Henry Rich
-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of R.A. MacDonald
Sent: Thursday, June 07, 2007 9:17 PM
To: Programming forum
Subject: Re: [Jprogramming] tactic programming
Hello Roger;
True observations, as I would expect.
To be precise, the only difference in length is the parentheses.
Some experimentation showed me that:
[EMAIL PROTECTED] g [: h]
is equivalent as well.
Still, I would have been as happy with fewer tokens.
Defining:
lft =: @[
rgt =: @]
allowing
f lft g h rgt
is a useful quick&dirty gloss.
Roger Hui wrote:
[EMAIL PROTECTED] g [EMAIL PROTECTED] is equivalent to ([: f [)g([: h])
but is shorter and requires no parens.
----- Original Message -----
From: "R.A. MacDonald" <[EMAIL PROTECTED]>
Date: Thursday, June 7, 2007 6:49 am
Subject: Re: [Jprogramming] tactic programming
Hello Mike;
I suspect that Raul was misled by the use of '+/ open % close' as
a
solution.
The solution Raul proposed does tug at my (Browningian?) yearning
at a
phrasal form that does:
(f x) g (h y)
and is not as cluttered as
([: f [)g([: h])
----------------------------------------------------------------------
For information about J forums see
http://www.jsoftware.com/forums.htm
--
later ...
--------------------------------------------------------------
----------
|\/| Randy A MacDonald | APL: If you can say it, it's done.. (ram)
|/\| [EMAIL PROTECTED] |
|\ | | The only real problem with APL is that
BSc(Math) UNBF'83 | it is "still ahead of its time."
Sapere Aude | - Morten Kromberg
| Looking for a whip-smart APL
developer? Send me a note.
Natual born APL'er | mailto:[EMAIL PROTECTED]
-----------------------------------------------------(INTP)---
-{ gnat }-
----------------------------------------------------------------------
For information about J forums see
http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm
--
later ...
------------------------------------------------------------------------
|\/| Randy A MacDonald | APL: If you can say it, it's done.. (ram)
|/\| [EMAIL PROTECTED] |
|\ | | The only real problem with APL is that
BSc(Math) UNBF'83 | it is "still ahead of its time."
Sapere Aude | - Morten Kromberg
| Looking for a whip-smart APL developer? Send me a
note.
Natural born APL'er | mailto:[EMAIL PROTECTED]
-----------------------------------------------------(INTP)----{ gnat }-
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm