This is a link [1] to the underlying theory of type isomorphism search, for those who are interested: [1]: http://www.dicosmo.org/ResearchThemes/ISOS/ISOShomepage.html On Mon, Feb 6, 2017 at 11:07 AM, Ivan Gotovchits wrote: > > > On Mon, Feb 6, 2017 at 11:00 AM, Daniel Bünzli < > daniel.buenzli@erratique.ch> wrote: > >> On Monday, 6 February 2017 at 15:02, Hendrik Boom wrote: >> > It is very useful to find all the >> > functions that do anything with values of a particular type in order >> > to find out what you can do with it. As well as how you can produce >> > values of that type. >> >> Sure but boolean queries on type identifiers seems enough for this. Of >> course you can always wish to be more precise --- I want this type to >> appear in that position --- but I'm not sure that's an information need >> users often have. > > > > That's why the search should be up-to some isomorphism, e.g., > > int -> float -> bool > > > is isomoprhic to > > float -> int -> bool > > > The seach should also work correctly with lots of aliases, since it is > usual when the same type or value in OCaml has mutliple names. The seach > should also ignore parameter names, > as this is not what a user can know in advance. > > > >> >> >> D >> >> >> >> -- >> Caml-list mailing list. Subscription management and archives: >> https://sympa.inria.fr/sympa/arc/caml-list >> Beginner's list: http://groups.yahoo.com/group/ocaml_beginners >> Bug reports: http://caml.inria.fr/bin/caml-bugs >> > >