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
