[Jprogramming] Adverbs/conjunctions without uv updated in the new beta - please try it!

Henry Rich henryhrich at gmail.com
Fri Aug 14 19:28:17 UTC 2020


Amplifying on what Eric said in the release announcement:

Recently yet another user became ensnared in the strange behavior of 
modifiers missing uv.  With luck he will be the last.

To recap: Inside the definition of an adverb/conjunction, x and y refer 
to noun arguments to the derived verb: the modifier is invoked as

[x] u modifier [v] y

and those one-letter names refer to those 4 different words.

There has been an exception: if the modifier does not contain the names 
u/v/m/n, x meant u and y meant v.  If you're confused, you join a 
distinguished list, but don't worry: it's gonna end.  By the time 9.02 
final is released, x will mean x and y will mean y.

We have to ferret out all the places where the old-style modifiers 
appear.  To make a start, jsoftware has gone through the base library, 
the demos, and the labs, and modernized all the names we see there.

It will be up to you users to modernize your addons and other software 
you use.  We will help:

In beta-e, the JE will print a warning message on the session when it 
encounters an old-style modifier.  You will need to rewrite that 
modifier, usually by replacing x with u and y with v.

In a later beta, old-style modifiers will produce errors, and in the 
release all modifiers will be interpreted as they should be.


Make sure you update labs, demos, and the base library if you see new 
warning messages.  If you still see the messages, they must be coming 
from your code or an addon: go to

https://code.jsoftware.com/wiki/System/ReleaseNotes/J902#Changes_to_the_J_engine

and look for the line: "If you see messages download this script to see 
what you need to change."  Use that script.

Henry Rich




-- 
This email has been checked for viruses by AVG.
https://www.avg.com



More information about the Programming mailing list