Hmm... I guess throwing an error works for cases like
   4 typecast (2^63)-432.1

It would be nice if that particular integer could be converted, but
mostly no one should care.

Anyways, nice piece of work (though I'll have to admit I did not
exercise it thoroughly - I am only assuming it works well for many
cases).

Thanks,

-- 
Raul


On Sat, Feb 6, 2016 at 4:38 PM, Marshall Lochbaum <[email protected]> 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