Bill,

These are answers to your questions in the same order:

These are extensions, they do not change existing semantics but enhance
some of them.  It is possible but improbable that they can brake existing
code.  An issue could occur when code is detecting errors that are not
longer produced and taking different actions.  The patches apply to the
core language, which has not changed, so it should be compatible with the
J701 engine but Thomas (who implemented the extensions, I am only the main
instigator, is on vacation now) could verify my understanding and provide
you later with more information.  I do not think we have a test suite yet
but we could provide one soon.

The main purpose of the extensions is to make the life of a tacit writer a
lot easier.  Many are designed to facilitate meta-programming by aiding and
allowing the construction of permissive (wicked) tacit verbs, adverbs and
conjunctions which can take and produce any kind of words (that is, nouns,
verbs, adverbs and conjunctions); thus, they simplify tacit adverbial
writing and permits tacit conjunctional writing (which is impossible to
accomplish otherwise).

These extensions are experimental and controversial (the official
interpreter provides the means for constructing wicked tacit verbs and
Henry has argued strongly in the past for forbidding this from happening).
They also use some current available tokens that could be reclaimed by the
official language in the future; so, the use of pro-verbs, pro-adverbs and
pro-conjunctions is advised.  One can also crash the system inadvertently
(by writing nonsensical sentences involving the extensions); so, saving
often one's work is recommended).

I hope it helps.


On Sun, Mar 9, 2014 at 12:06 AM, bill lam <[email protected]> wrote:

> Will it change current J semantics or break existing code?
> If it is compatible with current J701 engine, I'll try to add
> it into android libj.so which is also GPL licensed.
>
> Is there any test suite for the extensions?  Actually I don't
> understand those extensions, sorry to be slow.
>
> Сб, 08 мар 2014, Jose Mario Quintana писал(а):
> >  The patches, a Windows 32-bit DLL, a cheatsheet, 32 and 64 bit Unix
> > libraries are found at:
> >
> >
> >  http://www.2bestsystems.com/foundation/j/
> >
> >
> >  For more details and demonstration code, see the article in the Journal
> of
> > J: http://journalofj.com/index.php/vol-2-no-2-october-2013 (only the
> > definition of the new conjunction knot (`.) has been slightly modified
> for
> > the release).
> > ----------------------------------------------------------------------
> > For information about J forums see http://www.jsoftware.com/forums.htm
>
> --
> regards,
> ====================================================
> GPG key 1024D/4434BAB3 2008-08-24
> gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3
> gpg --keyserver subkeys.pgp.net --armor --export 4434BAB3
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to