Batteries has a Cap submodule that provides type-level protection for arrays so they can be Read-only/Write-only/Read-write.  The same idea with a variance annotation and just read-only access seems to be what you're looking for, no?

2012/3/14 Lukasz Stafiniak <lukstafi@gmail.com>
Hi,

Does anyone have a Tuple module that exports arrays as immutable and covariant?

Thanks,
Łukasz


--
Caml-list mailing list.  Subscription management and archives:
https://sympa-roc.inria.fr/wws/info/caml-list
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
Bug reports: http://caml.inria.fr/bin/caml-bugs