diff options
author | jtb <jtb> | 2000-12-10 11:07:31 +0000 |
---|---|---|
committer | jtb <jtb> | 2000-12-10 11:07:31 +0000 |
commit | 3e7efb4c771c6a893c52b93e299246f9a8c6eeb4 (patch) | |
tree | 168663949fa3a43c174746e26abff19cd5ed5bef /lang/stalin/pkg | |
parent | 7d145b0b29e4170cf5f03b28ebd81fbb665fd07b (diff) | |
download | pkgsrc-3e7efb4c771c6a893c52b93e299246f9a8c6eeb4.tar.gz |
Initial import of new "stalin" package:
Aggressively optimizing Scheme compiler
Diffstat (limited to 'lang/stalin/pkg')
-rw-r--r-- | lang/stalin/pkg/COMMENT | 1 | ||||
-rw-r--r-- | lang/stalin/pkg/DESCR | 18 | ||||
-rw-r--r-- | lang/stalin/pkg/PLIST | 105 |
3 files changed, 124 insertions, 0 deletions
diff --git a/lang/stalin/pkg/COMMENT b/lang/stalin/pkg/COMMENT new file mode 100644 index 00000000000..ecbeb62347e --- /dev/null +++ b/lang/stalin/pkg/COMMENT @@ -0,0 +1 @@ +Aggressively optimizing Scheme compiler diff --git a/lang/stalin/pkg/DESCR b/lang/stalin/pkg/DESCR new file mode 100644 index 00000000000..387035c8c73 --- /dev/null +++ b/lang/stalin/pkg/DESCR @@ -0,0 +1,18 @@ +Stalin is an aggressively optimizing whole-program compiler for Scheme +that does polyvariant interprocedural flow analysis, flow-directed +interprocedural escape analysis, flow-directed lightweight CPS +conversion, flow-directed lightweight closure conversion, +flow-directed interprocedural lifetime analysis, automatic in-lining, +unboxing, and flow-directed program-specific and +program-point-specific low-level representation selection and code +generation. + +Stalin is now self hosting (ie. compiles itself). The distributed +code is self-compiled. Scheme->C is no longer used or needed to build +Stalin. + +Stalin uses the Boehm conservative garbage collector and comes with a +foreign-procedure interface for Xlib and OpenGL, and a version of +QobiScheme, an extensive library of Scheme code. + +Stalin is now released under the GNU Public License, version 2. diff --git a/lang/stalin/pkg/PLIST b/lang/stalin/pkg/PLIST new file mode 100644 index 00000000000..bedbd4f46df --- /dev/null +++ b/lang/stalin/pkg/PLIST @@ -0,0 +1,105 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2000/12/10 11:07:32 jtb Exp $ +bin/stalin +bin/stalinc +lib/libstalin.a +lib/stalin/QobiScheme.sc +lib/stalin/Scheme-to-C-compatibility.sc +lib/stalin/gl-c.o +lib/stalin/gl.sc +lib/stalin/xlib-c.o +lib/stalin/xlib-original.sc +lib/stalin/xlib.sc +man/man1/stalin.1 +share/stalin/ANNOUNCEMENT +share/stalin/COPYING +share/stalin/README +share/stalin/benchmarks/benchmark +share/stalin/benchmarks/benchmarks-to-latex.sc +share/stalin/benchmarks/bigloo.sed +share/stalin/benchmarks/boyer.sc +share/stalin/benchmarks/browse.sc +share/stalin/benchmarks/chez.sed +share/stalin/benchmarks/compile-and-run-benchmarks +share/stalin/benchmarks/compile-and-run-bigloo-benchmark +share/stalin/benchmarks/compile-and-run-bigloo-benchmarks +share/stalin/benchmarks/compile-and-run-gambit-benchmark +share/stalin/benchmarks/compile-and-run-gambit-benchmarks +share/stalin/benchmarks/compile-and-run-s2c-benchmark +share/stalin/benchmarks/compile-and-run-s2c-benchmarks +share/stalin/benchmarks/compile-and-run-stalin-benchmark +share/stalin/benchmarks/compile-and-run-stalin-benchmarks +share/stalin/benchmarks/compile-benchmarks +share/stalin/benchmarks/compile-bigloo-benchmark +share/stalin/benchmarks/compile-bigloo-benchmarks +share/stalin/benchmarks/compile-gambit-benchmark +share/stalin/benchmarks/compile-gambit-benchmarks +share/stalin/benchmarks/compile-s2c-benchmark +share/stalin/benchmarks/compile-s2c-benchmarks +share/stalin/benchmarks/compile-stalin-benchmark +share/stalin/benchmarks/compile-stalin-benchmarks +share/stalin/benchmarks/cpstak.sc +share/stalin/benchmarks/ctak.sc +share/stalin/benchmarks/dderiv.sc +share/stalin/benchmarks/define-application-example.sc +share/stalin/benchmarks/deriv.sc +share/stalin/benchmarks/destruct.sc +share/stalin/benchmarks/dfa.sc +share/stalin/benchmarks/dfa2.sc +share/stalin/benchmarks/div-iter.sc +share/stalin/benchmarks/div-rec.sc +share/stalin/benchmarks/em-functional-do-split.sc +share/stalin/benchmarks/em-functional-partial-split.sc +share/stalin/benchmarks/em-functional-split.sc +share/stalin/benchmarks/em-functional.sc +share/stalin/benchmarks/em-imperative-split.sc +share/stalin/benchmarks/em-imperative.sc +share/stalin/benchmarks/fannkuch.sc +share/stalin/benchmarks/fft.sc +share/stalin/benchmarks/fprint.sc +share/stalin/benchmarks/fprint.tst +share/stalin/benchmarks/fread.sc +share/stalin/benchmarks/gambit.sed +share/stalin/benchmarks/gold.sc +share/stalin/benchmarks/gold2.sc +share/stalin/benchmarks/graphs.sc +share/stalin/benchmarks/hello.sc +share/stalin/benchmarks/integ.sc +share/stalin/benchmarks/integ2.sc +share/stalin/benchmarks/lattice.sc +share/stalin/benchmarks/make-clean +share/stalin/benchmarks/make-define-application-example +share/stalin/benchmarks/make-hello +share/stalin/benchmarks/make-xhello +share/stalin/benchmarks/nfm.sc +share/stalin/benchmarks/pick-up00-0.pgm +share/stalin/benchmarks/pick-up00-1.pgm +share/stalin/benchmarks/puzzle.sc +share/stalin/benchmarks/run-benchmarks +share/stalin/benchmarks/run-bigloo-benchmark +share/stalin/benchmarks/run-bigloo-benchmarks +share/stalin/benchmarks/run-chez-benchmark +share/stalin/benchmarks/run-chez-benchmarks +share/stalin/benchmarks/run-gambit-benchmark +share/stalin/benchmarks/run-gambit-benchmarks +share/stalin/benchmarks/run-s2c-benchmark +share/stalin/benchmarks/run-s2c-benchmarks +share/stalin/benchmarks/run-stalin-benchmark +share/stalin/benchmarks/run-stalin-benchmarks +share/stalin/benchmarks/s2c.sed +share/stalin/benchmarks/simplex.sc +share/stalin/benchmarks/sort.sc +share/stalin/benchmarks/sort2.sc +share/stalin/benchmarks/stalin.sed +share/stalin/benchmarks/tak.sc +share/stalin/benchmarks/takl.sc +share/stalin/benchmarks/takr.sc +share/stalin/benchmarks/tprint.sc +share/stalin/benchmarks/train2000.cform +share/stalin/benchmarks/traverse-init.sc +share/stalin/benchmarks/traverse.sc +share/stalin/benchmarks/unbuff.c +share/stalin/benchmarks/xhello.sc +share/stalin/stalin.el +@dirrm share/stalin/benchmarks +@dirrm share/stalin +@dirrm lib/stalin |