diff options
author | Satoshi Asami <asami@FreeBSD.org> | 1997-01-03 11:25:47 +0000 |
---|---|---|
committer | Satoshi Asami <asami@FreeBSD.org> | 1997-01-03 11:25:47 +0000 |
commit | 378a074c2883a1de6c286e783bcc953abab84eed (patch) | |
tree | 9a73cb36353d8a09b834596c30b47028f41f5068 /lang | |
parent | Upgrade, 1.0 -> 0.2. (No that's right, the man-doc port maintainer (diff) |
Objective Caml.
Submitted by: (Kiriyama Kazuhiko) <kiri@kiri.toba-cmt.ac.jp>
Notes
Notes:
svn path=/head/; revision=5189
Diffstat (limited to 'lang')
-rw-r--r-- | lang/ocaml/Makefile | 25 | ||||
-rw-r--r-- | lang/ocaml/distinfo | 1 | ||||
-rw-r--r-- | lang/ocaml/pkg-comment | 1 | ||||
-rw-r--r-- | lang/ocaml/pkg-descr | 19 | ||||
-rw-r--r-- | lang/ocaml/pkg-plist | 168 |
5 files changed, 214 insertions, 0 deletions
diff --git a/lang/ocaml/Makefile b/lang/ocaml/Makefile new file mode 100644 index 000000000000..bb18702e8dd0 --- /dev/null +++ b/lang/ocaml/Makefile @@ -0,0 +1,25 @@ +# New ports collection makefile for: Objective Caml +# Version required: 1.03 +# Date created: 24 December 1996 +# Whom: Kiriyama Kazuhiko <kiri@kiri.toba-cmt.ac.jp> +# +# $Id$ +# + +DISTNAME= ocaml-1.03 +CATEGORIES= lang +MASTER_SITES= ftp://ftp.kurims.kyoto-u.ac.jp/pub/lang/caml-light/ \ + ftp://ftp.inria.fr/lang/caml-light/ + +MAINTAINER= kiri@kiri.toba-cmt.ac.jp + +HAS_CONFIGURE= yes +USE_GMAKE= yes +ALL_TARGET= world bootstrap opt +MAN1= ocaml.1 ocamlc.1 ocamlcp.1 ocamldep.1 ocamllex.1 \ + ocamlopt.1 ocamlprof.1 ocamlrun.1 ocamlyacc.1 + +post-install: + @strip ${PREFIX}/bin/ocamlrun ${PREFIX}/bin/ocamlyacc + +.include <bsd.port.mk> diff --git a/lang/ocaml/distinfo b/lang/ocaml/distinfo new file mode 100644 index 000000000000..169b1c5cdb9f --- /dev/null +++ b/lang/ocaml/distinfo @@ -0,0 +1 @@ +MD5 (ocaml-1.03.tar.gz) = 933ececf83e12d713e1867e5f7423d0e diff --git a/lang/ocaml/pkg-comment b/lang/ocaml/pkg-comment new file mode 100644 index 000000000000..5f266a73ed33 --- /dev/null +++ b/lang/ocaml/pkg-comment @@ -0,0 +1 @@ +A ML language based on complete class-based objective system diff --git a/lang/ocaml/pkg-descr b/lang/ocaml/pkg-descr new file mode 100644 index 000000000000..df076b1020ed --- /dev/null +++ b/lang/ocaml/pkg-descr @@ -0,0 +1,19 @@ +Objective Caml is an implementation of the ML language, based on +the Caml Light dialect extended with a complete class-based object system +and a powerful module system in the style of Standard ML. + +Objective Caml comprises two compilers. One generates bytecode +which is then interpreted by a C program. This compiler runs quickly, +generates compact code with moderate memory requirements, and is +portable to essentially any 32 or 64 bit Unix platform. Performance of +generated programs is quite good for a bytecoded implementation: +almost twice as fast as Caml Light 0.7. This compiler can be used +either as a standalone, batch-oriented compiler that produces +standalone programs, or as an interactive, toplevel-based system. + +The other compiler generates high-performance native code for a number +of processors. Compilation takes longer and generates bigger code, but +the generated programs deliver excellent performance (better than +Standard ML of New Jersey 1.08 on our tests), while retaining the +moderate memory requirements of the bytecode compiler. The native-code +compiler currently runs on the following platforms: diff --git a/lang/ocaml/pkg-plist b/lang/ocaml/pkg-plist new file mode 100644 index 000000000000..b7eeea37327e --- /dev/null +++ b/lang/ocaml/pkg-plist @@ -0,0 +1,168 @@ +bin/ocaml +bin/ocamlc +bin/ocamlcp +bin/ocamldep +bin/ocamllex +bin/ocamlmktop +bin/ocamlopt +bin/ocamlprof +bin/ocamlrun +bin/ocamlyacc +lib/ocaml/arg.cmi +lib/ocaml/arg.cmx +lib/ocaml/arg.mli +lib/ocaml/arith_flags.cmx +lib/ocaml/arith_status.cmi +lib/ocaml/arith_status.cmx +lib/ocaml/array.cmi +lib/ocaml/array.cmx +lib/ocaml/array.mli +lib/ocaml/big_int.cmi +lib/ocaml/big_int.cmx +lib/ocaml/caml/alloc.h +lib/ocaml/caml/config.h +lib/ocaml/caml/memory.h +lib/ocaml/caml/misc.h +lib/ocaml/caml/mlvalues.h +lib/ocaml/camlheader +lib/ocaml/char.cmi +lib/ocaml/char.cmx +lib/ocaml/char.mli +lib/ocaml/dbm.a +lib/ocaml/dbm.cma +lib/ocaml/dbm.cmi +lib/ocaml/dbm.cmx +lib/ocaml/dbm.cmxa +lib/ocaml/digest.cmi +lib/ocaml/digest.cmx +lib/ocaml/digest.mli +lib/ocaml/dynlink.cma +lib/ocaml/dynlink.cmi +lib/ocaml/expunge +lib/ocaml/extract_crc +lib/ocaml/filename.cmi +lib/ocaml/filename.cmx +lib/ocaml/filename.mli +lib/ocaml/format.cmi +lib/ocaml/format.cmx +lib/ocaml/format.mli +lib/ocaml/gc.cmi +lib/ocaml/gc.cmx +lib/ocaml/gc.mli +lib/ocaml/genlex.cmi +lib/ocaml/genlex.cmx +lib/ocaml/genlex.mli +lib/ocaml/graphics.cma +lib/ocaml/graphics.cmi +lib/ocaml/hashtbl.cmi +lib/ocaml/hashtbl.cmx +lib/ocaml/hashtbl.mli +lib/ocaml/int_misc.cmx +lib/ocaml/lexing.cmi +lib/ocaml/lexing.cmx +lib/ocaml/lexing.mli +lib/ocaml/libasmrun.a +lib/ocaml/libcamlrun.a +lib/ocaml/libgraphics.a +lib/ocaml/libmldbm.a +lib/ocaml/libnums.a +lib/ocaml/libstr.a +lib/ocaml/libthreads.a +lib/ocaml/libunix.a +lib/ocaml/list.cmi +lib/ocaml/list.cmx +lib/ocaml/list.mli +lib/ocaml/map.cmi +lib/ocaml/map.cmx +lib/ocaml/map.mli +lib/ocaml/nat.cmi +lib/ocaml/nat.cmx +lib/ocaml/num.cmi +lib/ocaml/num.cmx +lib/ocaml/nums.a +lib/ocaml/nums.cma +lib/ocaml/nums.cmxa +lib/ocaml/obj.cmi +lib/ocaml/obj.cmx +lib/ocaml/obj.mli +lib/ocaml/oo.cmi +lib/ocaml/oo.cmx +lib/ocaml/oo.mli +lib/ocaml/parsing.cmi +lib/ocaml/parsing.cmx +lib/ocaml/parsing.mli +lib/ocaml/pervasives.cmi +lib/ocaml/pervasives.cmx +lib/ocaml/pervasives.mli +lib/ocaml/printexc.cmi +lib/ocaml/printexc.cmx +lib/ocaml/printexc.mli +lib/ocaml/printf.cmi +lib/ocaml/printf.cmx +lib/ocaml/printf.mli +lib/ocaml/profiling.cmi +lib/ocaml/profiling.cmo +lib/ocaml/queue.cmi +lib/ocaml/queue.cmx +lib/ocaml/queue.mli +lib/ocaml/random.cmi +lib/ocaml/random.cmx +lib/ocaml/random.mli +lib/ocaml/ratio.cmi +lib/ocaml/ratio.cmx +lib/ocaml/set.cmi +lib/ocaml/set.cmx +lib/ocaml/set.mli +lib/ocaml/sort.cmi +lib/ocaml/sort.cmx +lib/ocaml/sort.mli +lib/ocaml/stack.cmi +lib/ocaml/stack.cmx +lib/ocaml/stack.mli +lib/ocaml/std_exit.cmi +lib/ocaml/std_exit.cmo +lib/ocaml/std_exit.cmx +lib/ocaml/std_exit.o +lib/ocaml/stdlib.a +lib/ocaml/stdlib.cma +lib/ocaml/stdlib.cmxa +lib/ocaml/str.a +lib/ocaml/str.cma +lib/ocaml/str.cmi +lib/ocaml/str.cmx +lib/ocaml/str.cmxa +lib/ocaml/stream.cmi +lib/ocaml/stream.cmx +lib/ocaml/stream.mli +lib/ocaml/string.cmi +lib/ocaml/string.cmx +lib/ocaml/string.mli +lib/ocaml/string_misc.cmx +lib/ocaml/sys.cmi +lib/ocaml/sys.cmx +lib/ocaml/sys.mli +lib/ocaml/threads/condition.cmi +lib/ocaml/threads/event.cmi +lib/ocaml/threads/mutex.cmi +lib/ocaml/threads/stdlib.cma +lib/ocaml/threads/thread.cmi +lib/ocaml/threads/threadUnix.cmi +lib/ocaml/threads/threads.cma +lib/ocaml/topdirs.cmi +lib/ocaml/toplevellib.cma +lib/ocaml/toploop.cmi +lib/ocaml/topmain.cmo +lib/ocaml/unix.a +lib/ocaml/unix.cma +lib/ocaml/unix.cmi +lib/ocaml/unix.cmx +lib/ocaml/unix.cmxa +man/man1/ocaml.1.gz +man/man1/ocamlc.1.gz +man/man1/ocamlcp.1.gz +man/man1/ocamldep.1.gz +man/man1/ocamllex.1.gz +man/man1/ocamlopt.1.gz +man/man1/ocamlprof.1.gz +man/man1/ocamlrun.1.gz +man/man1/ocamlyacc.1.gz |