Yo Marshall,

Would you mind updating the Wiki with what you have discussed here about how tolerant comparison works? I can think of the NuVoc page for = and

http://code.jsoftware.com/wiki/Essays/Tolerant_Comparison

as reasonable places to modify.

Henry Rich

On 2/6/2016 4:38 PM, Marshall Lochbaum wrote:
Based on the recent discussions about integers and floats, I decided to
make a general tool to convert between various J types. It's hosted
here:

https://github.com/mlochbaum/JScripts/blob/master/Misc/typecast.ijs

The script defines typecast, a verb to convert between types while
maintaining J equivalence (-:), and numcast, a verb which converts
between numeric types and guarantees no errors. Both of these operations
are quite error-prone, so it's good to have a reference with (lightly,
at the moment) tested verbs to perform them.

My goal is to eventually have a glossary of ways to convert between
types. I will probably make typecast suggest alternative conversion
methods if it fails on a particular argument. So I'm curious if anyone
knows of interesting and useful ways to convert types. The ones I know
of are:

- Conversions (3!:x) from numbers to bytes
- (0&~:) to convert numbers to booleans
- (mod 2^64) conversion from exact to 64-bit integer
- Representations (5!:x) from nouns (or other parts of speech) to
   strings or boxes.
- Gerund representation for a verb
- The sneaky trick which boxes a part of speech directly

Any others?

Marshall
----------------------------------------------------------------------
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