John asked:
>  What kind of word-formatting 
>  do you want to do?

Sorry, I meant word-forming, as in  ;:  .  My initial thought is to
(minimally) modify the FSM given in the definition of monad ;: such that
sequences of (appropriate) Unicode characters are recognized as words.  I'll
then Punycode-encode those words, and pass the resulting (pure ASCII)
sentence on to J for execution.

In the next iteration, I'm going to replace certain J primitives and
standard functions in the input sentence with cover functions containing
Unicode-preprocessors, to allow the expected level of meta-programming (for
example, I'd need cover functions for  ".  and  load  ).  I'm also
considering the wisdom of applying these substitutions to the entire
existing namespace, when my framework is loaded.

Though the approach has its limitations and blind spots, it seems to me to
be the easiest way to implement a J/APL-like language on top of J (i.e. that
is, I'm trying to avoid writing a full parser by reusing J's tools).

-Dan




----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to