Path to this page:
./
lang/stalin,
Aggressively optimizing Scheme compiler
Branch: pkgsrc-2017Q3,
Version: 0.9nb8,
Package name: stalin-0.9nb8,
Maintainer: pkgsrc-usersStalin 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. can compile 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.
Required to run:[
devel/boehm-gc]
Required to build:[
x11/xextproto] [
x11/inputproto] [
x11/glproto] [
x11/damageproto] [
x11/xf86driproto] [
x11/xproto] [
x11/fixesproto4] [
x11/dri2proto] [
x11/xf86vidmodeproto]
Master sites:
SHA1: e2f98792fcfb582d031b480bc9fe4b800681ddd5
RMD160: 55b29e062900046f647c0e4b42d8d8377c9eb604
Filesize: 12355.619 KB
Version history: (Expand)
- (2017-09-29) Package added to pkgsrc.se, version stalin-0.9nb8 (created)