I just glanced over this briefly, I need to read it in detail, but even at a 
glance I can tell you I approve of the coding style, particularly the 
table-driven approach to defining the conversion verbs. Also good documentation.

-Dan

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