stalin_0.11-6_i386.deb


Advertisement

Description

stalin - An extremely aggressive Scheme compiler

Distribution: Ubuntu 16.04 LTS (Xenial Xerus)
Repository: Ubuntu Universe i386
Package name: stalin
Package version: 0.11
Package release: 6
Package architecture: i386
Package type: deb
Installed size: 4.84 KB
Download size: 1.60 MB
Official Mirror: archive.ubuntu.com
stalin is an aggressive self-hosting Scheme compiler, designed to generate resource efficient stand-alone executables with very high computational performance. It is a batch mode compiler like gcc, not an interpreter, and is designed to be used only after your code has stabilized. It places a few limitations on the content of the source code. For example, you may not LOAD or EVAL new expressions or procedure definitions at runtime, but in exchange, it is able to perform various global analyses which may allow it to transparently map Scheme types to C types and to use native C arithmetic operations on a per-expression basis, whenever such operations are proven safe. Further stalin can often reduce or eliminate run-time type checking and dispatching, and omit garbage collection for data of limited scope or accessibility, while omitting unreachable data altogether. stalin also has a foreign procedure interface to both Xlib and OpenGL.

Alternatives

    Download

    Binary package: stalin_0.11-6_i386.deb
    Source package: stalin

    Install Howto

    1. Update the package index:
      # sudo apt-get update
    2. Install stalin deb package:
      # sudo apt-get install stalin

    Files

    • /usr/bin/stalin
    • /usr/lib/stalin/QobiScheme.sc
    • /usr/lib/stalin/Scheme-to-C-compatibility.sc
    • /usr/lib/stalin/Tmk.sc
    • /usr/lib/stalin/gl-c.c
    • /usr/lib/stalin/gl.sc
    • /usr/lib/stalin/libstalin.a
    • /usr/lib/stalin/parallel-QobiScheme.sc
    • /usr/lib/stalin/stalin
    • /usr/lib/stalin/stalin-architecture-name
    • /usr/lib/stalin/stalin.architectures
    • /usr/lib/stalin/xlib-c.c
    • /usr/lib/stalin/xlib-original.sc
    • /usr/lib/stalin/xlib.sc
    • /usr/share/doc/stalin/ANNOUNCEMENT
    • /usr/share/doc/stalin/README.gz
    • /usr/share/doc/stalin/changelog.Debian.gz
    • /usr/share/doc/stalin/copyright
    • /usr/share/doc/stalin/stalin.el.gz
    • /usr/share/doc/stalin/benchmarks/README
    • /usr/share/doc/stalin/benchmarks/bcl-benchmark
    • /usr/share/doc/stalin/benchmarks/bcl-to-latex.sc.gz
    • /usr/share/doc/stalin/benchmarks/benchmarks-to-latex.sc.gz
    • /usr/share/doc/stalin/benchmarks/bigloo.sed
    • /usr/share/doc/stalin/benchmarks/boyer.sc.gz
    • /usr/share/doc/stalin/benchmarks/browse.sc.gz
    • /usr/share/doc/stalin/benchmarks/chez.sed
    • /usr/share/doc/stalin/benchmarks/chicken-fixnum.sed
    • /usr/share/doc/stalin/benchmarks/chicken.sed
    • /usr/share/doc/stalin/benchmarks/compile-and-run-bigloo-benchmark
    • /usr/share/doc/stalin/benchmarks/compile-and-run-bigloo-fdlcc-benchmarks
    • /usr/share/doc/stalin/benchmarks/compile-and-run-bigloo-old-benchmarks
    • /usr/share/doc/stalin/benchmarks/compile-and-run-chicken-benchmark
    • /usr/share/doc/stalin/benchmarks/compile-and-run-chicken-fdlcc-benchmarks
    • /usr/share/doc/stalin/benchmarks/compile-and-run-chicken-fixnum-benchmark
    • /usr/share/doc/stalin/benchmarks/compile-and-run-chicken-old-benchmarks
    • /usr/share/doc/stalin/benchmarks/compile-and-run-fdlcc-benchmarks
    • /usr/share/doc/stalin/benchmarks/compile-and-run-gambit-benchmark
    • /usr/share/doc/stalin/benchmarks/compile-and-run-gambit-fdlcc-benchmarks
    • /usr/share/doc/stalin/benchmarks/compile-and-run-gambit-fixnum-benchmark
    • /usr/share/doc/stalin/benchmarks/compile-and-run-gambit-old-benchmarks
    • /usr/share/doc/stalin/benchmarks/compile-and-run-old-benchmarks
    • /usr/share/doc/stalin/benchmarks/compile-and-run-s2c-benchmark
    • /usr/share/doc/stalin/benchmarks/compile-and-run-s2c-fdlcc-benchmarks
    • /usr/share/doc/stalin/benchmarks/compile-and-run-s2c-old-benchmarks
    • /usr/share/doc/stalin/benchmarks/compile-and-run-stalin-bcl-benchmarks
    • /usr/share/doc/stalin/benchmarks/compile-and-run-stalin-benchmark
    • /usr/share/doc/stalin/benchmarks/compile-and-run-stalin-fdlcc-benchmarks
    • /usr/share/doc/stalin/benchmarks/compile-and-run-stalin-old-benchmarks
    • /usr/share/doc/stalin/benchmarks/compile-bigloo-benchmark
    • /usr/share/doc/stalin/benchmarks/compile-bigloo-fdlcc-benchmarks
    • /usr/share/doc/stalin/benchmarks/compile-bigloo-old-benchmarks
    • /usr/share/doc/stalin/benchmarks/compile-chicken-benchmark
    • /usr/share/doc/stalin/benchmarks/compile-chicken-fdlcc-benchmarks
    • /usr/share/doc/stalin/benchmarks/compile-chicken-fixnum-benchmark
    • /usr/share/doc/stalin/benchmarks/compile-chicken-old-benchmarks
    • /usr/share/doc/stalin/benchmarks/compile-fdlcc-benchmarks
    • /usr/share/doc/stalin/benchmarks/compile-gambit-benchmark
    • /usr/share/doc/stalin/benchmarks/compile-gambit-fdlcc-benchmarks
    • /usr/share/doc/stalin/benchmarks/compile-gambit-fixnum-benchmark
    • /usr/share/doc/stalin/benchmarks/compile-gambit-old-benchmarks
    • /usr/share/doc/stalin/benchmarks/compile-old-benchmarks
    • /usr/share/doc/stalin/benchmarks/compile-s2c-benchmark
    • /usr/share/doc/stalin/benchmarks/compile-s2c-fdlcc-benchmarks
    • /usr/share/doc/stalin/benchmarks/compile-s2c-old-benchmarks
    • /usr/share/doc/stalin/benchmarks/compile-stalin-baseline-benchmarks
    • /usr/share/doc/stalin/benchmarks/compile-stalin-benchmark
    • /usr/share/doc/stalin/benchmarks/compile-stalin-conventional-benchmarks
    • /usr/share/doc/stalin/benchmarks/compile-stalin-fdlcc-benchmarks
    • /usr/share/doc/stalin/benchmarks/compile-stalin-lightweight-benchmarks
    • /usr/share/doc/stalin/benchmarks/compile-stalin-old-benchmarks
    • /usr/share/doc/stalin/benchmarks/conform.sc.gz
    • /usr/share/doc/stalin/benchmarks/cpstak.sc
    • /usr/share/doc/stalin/benchmarks/ctak.sc
    • /usr/share/doc/stalin/benchmarks/dderiv.sc
    • /usr/share/doc/stalin/benchmarks/define-application-example.sc
    • /usr/share/doc/stalin/benchmarks/deriv.sc
    • /usr/share/doc/stalin/benchmarks/destruct.sc
    • /usr/share/doc/stalin/benchmarks/dfa.sc.gz
    • /usr/share/doc/stalin/benchmarks/dfa2.sc.gz
    • /usr/share/doc/stalin/benchmarks/div-iter.sc
    • /usr/share/doc/stalin/benchmarks/div-rec.sc
    • /usr/share/doc/stalin/benchmarks/dynamic-original.sc.gz
    • /usr/share/doc/stalin/benchmarks/dynamic.sc.gz
    • /usr/share/doc/stalin/benchmarks/earley.sc.gz
    • /usr/share/doc/stalin/benchmarks/em-functional-do-split.sc.gz
    • /usr/share/doc/stalin/benchmarks/em-functional-partial-split.sc.gz
    • /usr/share/doc/stalin/benchmarks/em-functional-split.sc.gz
    • /usr/share/doc/stalin/benchmarks/em-functional.sc.gz
    • /usr/share/doc/stalin/benchmarks/em-imperative-split.sc.gz
    • /usr/share/doc/stalin/benchmarks/em-imperative.sc.gz
    • /usr/share/doc/stalin/benchmarks/fannkuch.sc
    • /usr/share/doc/stalin/benchmarks/fdlcc-benchmark
    • /usr/share/doc/stalin/benchmarks/fft.sc
    • /usr/share/doc/stalin/benchmarks/fprint.sc
    • /usr/share/doc/stalin/benchmarks/fprint.tst.gz
    • /usr/share/doc/stalin/benchmarks/fread.sc
    • /usr/share/doc/stalin/benchmarks/gambit-fixnum.sed
    • /usr/share/doc/stalin/benchmarks/gambit.sed
    • /usr/share/doc/stalin/benchmarks/gold.sc
    • /usr/share/doc/stalin/benchmarks/gold2.sc
    • /usr/share/doc/stalin/benchmarks/graphs.sc.gz
    • /usr/share/doc/stalin/benchmarks/hello.sc
    • /usr/share/doc/stalin/benchmarks/integ.sc
    • /usr/share/doc/stalin/benchmarks/integ2.sc.gz
    • /usr/share/doc/stalin/benchmarks/lattice.sc.gz
    • /usr/share/doc/stalin/benchmarks/make-clean
    • /usr/share/doc/stalin/benchmarks/make-define-application-example
    • /usr/share/doc/stalin/benchmarks/make-hello
    • /usr/share/doc/stalin/benchmarks/make-xhello
    • /usr/share/doc/stalin/benchmarks/matrix.sc.gz
    • /usr/share/doc/stalin/benchmarks/nboyer.sc.gz
    • /usr/share/doc/stalin/benchmarks/nfm.sc.gz
    • /usr/share/doc/stalin/benchmarks/nucleic2.sc.gz
    • /usr/share/doc/stalin/benchmarks/old-benchmark
    • /usr/share/doc/stalin/benchmarks/pick-up00-0.pgm.gz
    • /usr/share/doc/stalin/benchmarks/pick-up00-1.pgm.gz
    • /usr/share/doc/stalin/benchmarks/puzzle.sc.gz
    • /usr/share/doc/stalin/benchmarks/rrr.sc.gz
    • /usr/share/doc/stalin/benchmarks/run-bigloo-benchmark
    • /usr/share/doc/stalin/benchmarks/run-bigloo-fdlcc-benchmarks
    • /usr/share/doc/stalin/benchmarks/run-bigloo-old-benchmarks
    • /usr/share/doc/stalin/benchmarks/run-chez-benchmark
    • /usr/share/doc/stalin/benchmarks/run-chez-fdlcc-benchmarks
    • /usr/share/doc/stalin/benchmarks/run-chez-old-benchmarks
    • /usr/share/doc/stalin/benchmarks/run-chicken-benchmark
    • /usr/share/doc/stalin/benchmarks/run-chicken-fdlcc-benchmarks
    • /usr/share/doc/stalin/benchmarks/run-chicken-old-benchmarks
    • /usr/share/doc/stalin/benchmarks/run-fdlcc-benchmarks
    • /usr/share/doc/stalin/benchmarks/run-gambit-benchmark
    • /usr/share/doc/stalin/benchmarks/run-gambit-fdlcc-benchmarks
    • /usr/share/doc/stalin/benchmarks/run-gambit-old-benchmarks
    • /usr/share/doc/stalin/benchmarks/run-old-benchmarks
    • /usr/share/doc/stalin/benchmarks/run-s2c-benchmark
    • /usr/share/doc/stalin/benchmarks/run-s2c-fdlcc-benchmarks
    • /usr/share/doc/stalin/benchmarks/run-s2c-old-benchmarks
    • /usr/share/doc/stalin/benchmarks/run-stalin-benchmark
    • /usr/share/doc/stalin/benchmarks/run-stalin-fdlcc-benchmarks
    • /usr/share/doc/stalin/benchmarks/run-stalin-old-benchmarks
    • /usr/share/doc/stalin/benchmarks/run.text.gz
    • /usr/share/doc/stalin/benchmarks/s2c.sed
    • /usr/share/doc/stalin/benchmarks/sboyer.sc.gz
    • /usr/share/doc/stalin/benchmarks/scheme.sc.gz
    • /usr/share/doc/stalin/benchmarks/simplex.sc.gz
    • /usr/share/doc/stalin/benchmarks/sort.sc.gz
    • /usr/share/doc/stalin/benchmarks/sort2.sc.gz
    • /usr/share/doc/stalin/benchmarks/stalin.sed
    • /usr/share/doc/stalin/benchmarks/tak.sc
    • /usr/share/doc/stalin/benchmarks/takl.sc
    • /usr/share/doc/stalin/benchmarks/takr.sc.gz
    • /usr/share/doc/stalin/benchmarks/tprint.sc
    • /usr/share/doc/stalin/benchmarks/train2000.cform.gz
    • /usr/share/doc/stalin/benchmarks/traverse-init.sc.gz
    • /usr/share/doc/stalin/benchmarks/traverse.sc.gz
    • /usr/share/doc/stalin/benchmarks/unbuff.c
    • /usr/share/doc/stalin/benchmarks/xhello.sc
    • /usr/share/man/man1/stalin.1.gz

    Changelog

    2015-06-27 - Rob Browning <rlb@defaultvalue.org> stalin (0.11-6) unstable; urgency=medium [ Rob Browning ] * Move debian/.gitignore to ./ and add /.pc. * Move prebuilt ./stalin-arch-*.c files to debian/prebuilt-src/. [ Barak A. Pearlmutter ] * Remove obsolete debian/prerm. * Update depends, standards-version, section, priority, and homepage. * Expand copyright information and update for 0.11. * Add uscan support (debian/watch). * Switch to "3.0 (quilt)" source format. [ Rob Browning ] * Simplify override_dh_testdir since entire tree is now in git. * Update FSF address in debian/copyright. * Don't use debian/clean since it can't handle directories. * Switch to git-dpm. * Don't build/use the local libgc. (Closes: 778130) * Remove quilt build dependency.

    2009-10-31 - Rob Browning <rlb@defaultvalue.org> stalin (0.11-5) unstable; urgency=low * Build with debugging information (gcc -g). * Remove build dependency on build-essential dpkg-dev package. Thanks to Manoj Srivastava <srivasta@debian.org> for the report. (closes: #553474) * Switch to debhelper which should fix issues with quilt and the clean target. Thanks to Raphael Hertzog <hertzog@debian.org> for the report. (closes: 484910)

    2007-03-02 - Rob Browning <rlb@defaultvalue.org> stalin (0.11-4) unstable; urgency=low * Really fix support for GNU/kFreeBSD. Thanks again to Petr Salinger. (closes: #410810)

    2007-02-25 - Rob Browning <rlb@defaultvalue.org> stalin (0.11-3) unstable; urgency=low * Turn off optimization on amd64 in order to be able to build within 2GB (hopefully). (closes: #404734) * Fix support for GNU/kFreeBSD. Thanks to Petr Salinger. (closes: #410810)

    2007-02-04 - Rob Browning <rlb@defaultvalue.org> stalin (0.11-2) unstable; urgency=low * Add kfreebsd-i386 and kfreebsd-amd64 to the architectures list. (closes: #314857) * Add real package alternatives for all of the virtual build dependencies. (closes: #409450) * Use stalin's internal copy of libgc for now. Debian's doesn't build with the same options (gc-Makefile.sed) and runs out of RAM during a bootstrap build. * Try using -O1 on amd64 to reduce memory usage. Apparently -O2 wouldn't build on a 2GB machine (see bug #404734).

    2006-11-12 - Rob Browning <rlb@defaultvalue.org> stalin (0.11-1) unstable; urgency=medium * Migrate to a new upstream release; This should resolve the licensing issues with the opengl/xlib bindings. (closes: #375943) * Remove dependency on gcc-3.4. The bug in gcc-4.1 has been fixed, and gcc-4.0 should work correctly as well. * Add dependencies on dpkg-dev; stalin-architecture-name uses it now. * Add support for ia64 and amd64. * Generate new precompiled C source for all architectures. (closes: #337169) * Drop support for m68k and arm since, if nothing else, their buildds don't have enough RAM. For the same reason, don't add powerpc. (closes: #271836, #273130) * Change xlibs-dev dependency to libx11-dev. (closes: #347053) * Add build-time support for selection of scheme compiler, i.e. "stalin=./stalin ./build" * Change upstream gcc -O3 to -O2; -O3 requires much more RAM. * Generalize makefile architecture support (i.e. stalin-arch-%.c) and add all-precompiled-srcs target. * Test the build by running some benchmarks afterward. * Invoke benchmarks/make-clean from "make clean". * Drop stalin-wrapper; stalin itself handles things now.

    Advertisement
    Advertisement