diff options
author | asau <asau@pkgsrc.org> | 2010-08-19 08:06:53 +0000 |
---|---|---|
committer | asau <asau@pkgsrc.org> | 2010-08-19 08:06:53 +0000 |
commit | 1d9e91f11c57516369fb77ca999f63100690906c (patch) | |
tree | 2f3bc7ecfc84ea871599afdb90a68ef6d1ecee50 /lang/ocaml/PLIST.opt | |
parent | b2d1fea1c074adb0a8a5cf30023eb4dd82bf4c4c (diff) | |
download | pkgsrc-1d9e91f11c57516369fb77ca999f63100690906c.tar.gz |
Update to O'Caml 3.12.0, add test target.
Some of the highlights in release 3.12 are:
* Polymorphic recursion is supported, using explicit type
declarations on the recursively-defined identifiers.
* First-class modules: module expressions can be embedded as
values of the core language, then manipulated like any other
first-class value, then projected back to the module level.
* New operator to modify a signature a posteriori: S with type
t := tau denotes signature S where the t type component is
removed and substituted by the type tau elsewhere.
* New notations for record expressions and record patterns:
{ lbl } as shorthand for { lbl = lbl }, and { ...; _ } marks
record patterns where some labels were intentionally omitted.
* Local open let open ... in ... now supported by popular demand.
* Type variables can be bound as type parameters to functions;
such types are treated like abstract types within the
function body, and like type variables (possibly generalized)
outside.
* The module type of construct enables to recover the module
type of a given module.
* Explicit method override using the method! keyword, with
associated warnings and errors.
Diffstat (limited to 'lang/ocaml/PLIST.opt')
-rw-r--r-- | lang/ocaml/PLIST.opt | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/lang/ocaml/PLIST.opt b/lang/ocaml/PLIST.opt index 07b9a464114..31b5b913fef 100644 --- a/lang/ocaml/PLIST.opt +++ b/lang/ocaml/PLIST.opt @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST.opt,v 1.15 2009/09/07 21:48:13 tonio Exp $ +@comment $NetBSD: PLIST.opt,v 1.16 2010/08/19 08:06:53 asau Exp $ bin/camlp4o.opt bin/camlp4of.opt bin/camlp4oof.opt @@ -20,7 +20,6 @@ lib/ocaml/big_int.cmx lib/ocaml/bigarray.a lib/ocaml/bigarray.cmx lib/ocaml/bigarray.cmxa -lib/ocaml/bigarray.cmxs lib/ocaml/buffer.cmx lib/ocaml/callback.cmx lib/ocaml/camlinternalLazy.cmx @@ -65,11 +64,7 @@ lib/ocaml/complex.cmx lib/ocaml/dbm.a lib/ocaml/dbm.cmx lib/ocaml/dbm.cmxa -lib/ocaml/dbm.cmxs lib/ocaml/digest.cmx -lib/ocaml/dynlink.a -lib/ocaml/dynlink.cmx -lib/ocaml/dynlink.cmxa lib/ocaml/filename.cmx lib/ocaml/format.cmx lib/ocaml/gc.cmx @@ -94,7 +89,6 @@ lib/ocaml/nativeint.cmx lib/ocaml/num.cmx lib/ocaml/nums.a lib/ocaml/nums.cmxa -lib/ocaml/nums.cmxs lib/ocaml/obj.cmx lib/ocaml/ocamlbuild/ocamlbuild.cmx lib/ocaml/ocamlbuild/ocamlbuild_executor.cmx @@ -127,7 +121,6 @@ lib/ocaml/stdlib.p.cmxa lib/ocaml/str.a lib/ocaml/str.cmx lib/ocaml/str.cmxa -lib/ocaml/str.cmxs lib/ocaml/stream.cmx lib/ocaml/string.cmx lib/ocaml/stringLabels.cmx @@ -142,6 +135,5 @@ lib/ocaml/threads/threads.cmxa lib/ocaml/unix.a lib/ocaml/unix.cmx lib/ocaml/unix.cmxa -lib/ocaml/unix.cmxs lib/ocaml/unixLabels.cmx lib/ocaml/weak.cmx |