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
