You have to clean them up.  Maybe you can beg someone else to do it, but assume nothing.  The last two are easy.  On my system I see

   bind_z_
2 : 'u@(v"_)'
   ccdm_jsocket_
1 : '(''"wsock32" '',u)&(15!:0)'

These are OK.  You will find they are different on your system, because you haven't upgraded the packages and base library.

   treerep_base_
|value error: treerep_base_

I can't help with that.  You need to find out where it comes from.  I use

   whichscript =: [: 'Not from script'"_`({ 4!:3@(''"_))@.(0&<:) [: 4!:4 [: < >
   whichscript <'treerep'
Not from script

Henry Rich

On 8/17/2020 10:18 AM, 'Michael Day' via Programming wrote:
Thanks, Henry.  Back home now, so emailing from my laptop,  where J902 resides,

is easier...

On startup, I get

   allolddefs 1
+----+-------+
|base|treerep|
+----+-------+
+-------+----+
|jsocket|ccdm|
+-------+----+
+-+----+
|z|bind|
+-+----+

As far as I recall,  these aren't my definitions - so what should I do about them?

Can't I (we) assume they will be cleaned up in due course?  Sorry if that's

already been made clear somewhere....

Cheers,

Mike



On 15/08/2020 15:52, Henry Rich wrote:
First: update all your packages.  People will be making fixes from time to time.  I just now fixed a definition in printf.

Then: there is a script to help you find old definitions.  Go to

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

There is a link and the end of the section, says 'download this script'.  Download it.  Run

allolddefs 1

It will show the names of suspect modifiers.  Fix the ones that need fixing.

Henry Rich


On 8/15/2020 9:48 AM, Raul Miller wrote:
Once it becomes an error, the definition will be called out.

But when that happens, the code won't work until it's fixed.






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

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

Reply via email to