File: control

package info (click to toggle)
gambc 3.0-1
  • links: PTS
  • area: non-free
  • in suites: potato, slink
  • size: 14,928 kB
  • ctags: 5,931
  • sloc: ansic: 295,198; lisp: 33,097; perl: 1,730; makefile: 760; sed: 448; sh: 215
file content (52 lines) | stat: -rw-r--r-- 2,255 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
Source: gambc
Section: devel
Priority: optional
Maintainer: Karl M. Hegbloom <karlheg@debian.org>
Standards-Version: 2.4.1.0

Package: gambc
Architecture: any
Depends: ${shlibs:Depends}
Suggests: postscript-viewer | www-browser
Description: Gambit-C Scheme compiler. Can produce stand alone programs.
 THIS PACKAGE MAY NOT BE INCLUDED ON CD-ROMS THAT ARE TO BE SOLD.  YOU
 MUST OBTAIN A LICENCE FROM THE AUTHOR FOR COMMERCIAL USE.
 .
 This software is Copyright (C) 1994-1998 by Marc Feeley, all rights
 reserved, and may be used freely for academic research and
 education. Please refer to the /usr/doc/gambitc/copyright file, the
 installed documentation, and http://www.iro.umontreal.ca/~gambit/ for
 more information.
 .
 This is release 3.0 of the Gambit-C Scheme programming system.
 Gambit-C includes a Scheme interpreter and a compiler which can be
 used to build standalone executables.  Because the compiler generates
 portable C code, it is fairly easy to port to any machine with a
 decent C compiler.
 .
 The Gambit-C system conforms to the R4RS and IEEE Scheme standards.
 The full numeric tower is implemented, including: infinite precision
 integers (bignums), rationals, inexact reals (floating point numbers),
 and complex numbers.  Gambit-C supports a number of extensions to the
 standards including:
 .
  - a debugger with a stack inspection facility (i.e. "backtrace")
  - a foreign function interface for C
  - a memory management system that grows and shrinks the heap based on
    the program's needs
  - a linker that builds standalone executables and shared libraries
  - dynamic loading of compiled modules and libraries (supported on many
    platforms including Macintosh when CodeWarrior is installed)
  - Unicode support for characters, strings, I/O and source code
  - object finalization
  - pretty printing
  - string ports
  - bytevectors (uniform vectors of integers or floating point numbers)
  - record structures
  - keyword objects
  - optional and keyword parameters (with the syntax and semantics of DSSSL)
  - control over case sensitivity
  - write/read invariance of symbols, e.g. (string->symbol "B;123") => |B;123|
  - dynamic variables (i.e. variables with dynamic scope)
  - eval
  - Maclisp style macros