summaryrefslogtreecommitdiff
path: root/lang/stalin/pkg
diff options
context:
space:
mode:
authorjtb <jtb>2000-12-10 11:07:31 +0000
committerjtb <jtb>2000-12-10 11:07:31 +0000
commit3e7efb4c771c6a893c52b93e299246f9a8c6eeb4 (patch)
tree168663949fa3a43c174746e26abff19cd5ed5bef /lang/stalin/pkg
parent7d145b0b29e4170cf5f03b28ebd81fbb665fd07b (diff)
downloadpkgsrc-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/COMMENT1
-rw-r--r--lang/stalin/pkg/DESCR18
-rw-r--r--lang/stalin/pkg/PLIST105
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