Broaden your selection: Category/Programming-language
- Bigloo is an implementation of the Scheme programming language. It relies on an optimizing compiler from Scheme to C. Bigloo enables connections between Scheme code and C code. It proposes many extensions to Scheme such as a regular parser compiler, an lalr parser compiler, pattern matching, an object layer, etc.
- CHICKEN is a simple Scheme-to-C compiler supporting the language features as defined in the 'Revised^5 Report on Scheme'. It supports full tail-recursion and first-class continuations. The code it generates is quite portable; compiled files generated by it (including itself) should work with either no or minor changes on other systems. Linking to C modules and C library functions is straightforward, and compiled programs can easily be embedded into existing C code. The package includes many extra libraries.
- * "PLT Scheme is now Racket." 'DrScheme' is a graphical environment for developing programs using the Scheme, MzScheme, and MrEd programming languages. Features include source text highlighting of syntax and run-time errors, support for multiple levels of Scheme from beginner to advanced, an algebraic stepper for the beginner language, interactive and graphical static analysis, a graphical user interface (GUI) library, objects, threads, modules, exceptions, TCP/IP, regular expressions, and filesystem support.
- FreeSnell is a program which computes optical properties of multilayer thin-film coatings. Dielectric, metallic, and granular metallic films are supported. The FreeSnell package includes a SCM script (program) "nk" to create, manage, and query a refractive-index spectral database. FreeSnell is an application of the SCM Scheme implementation and the WB B-tree database package.
- GOOPS is the object-oriented extension to Guile. It is very close in spirit to CLOS (the Common Lisp Object System) but is adapted for the Scheme language. The GOOPS extension gives the user a full object oriented system with multiple inheritance and generic functions with multi-method dispatch. Furthermore, the implementation relies on a true meta object protocol, in the spirit of the one defined for CLOS. This package has been folded into guile; please see that entry (http://directory.fsf.org/guile.html) for the latest information.
- 'Gauche' is an R5RS Scheme implementation that ia meant to be a handy tool for daily work. Its goals include quick startup, a built-in system interface, and native multilingual support. It has an object-oriented system similar to STklos and Guile. It natively supports UTF-8, EUC-JP, and Shift-JIS multibyte encodings.
- The GNU/Linux Audio Mechanics project will be a complete sound editor for GNU/Linux systems. GLAME so far has a graphical frontend to set up filter networks and perform basic audio editing tasks. A Scheme-based command line editor offers low-level access for scripting purposes.
- Guile is the GNU Ubiquitous Intelligent Language for Extensions, the official extension language of the GNU system. It is an implementation of the Scheme programming language, packaged as a library that can be linked into applications to give them their own extension language. Guile supports other languages as well, giving users of Guile-based applications a choice of languages.
- 'guile'-dbi is a generic database interface for Guile that provides a way to use database drivers that are linked at run-time.
- Guile-Gnome is a Guile wrapper collection for most of the GNOME core libraries. This packages tries to build the following wrappers: Gobject, Glib, Atk, Pango, Pangocairo, Gdk, Gdk-Pixbuf, Gtk, Libglade, Gnome-Vfs, Corba, Libgnome, Libgnomeui, Libgnomecanvas. Guile-Gnome makes GNOME accesible from Guile, so it provides a convenient interface for Scheme programmers to develop visual applications. This program includes the Guile-gtk bindings for Gtk+.