Projects / Racket

Racket

Racket (formerly PLT Scheme) is a programming language suitable for implementation tasks ranging from scripting to application development, including GUIs, Web services, etc. It includes the DrRacket programming environment, a virtual machine with a just-in-time compiler, tools for creating stand-alone executables, the Racket Web server, extensive libraries, documentation for both beginners and experts, and more. It supports the creation of new programming languages through a rich, expressive syntax system. Example languages include Typed Racket, ACL2, FrTime, and Lazy Racket.

Tags
Licenses
Operating Systems
Implementation
Translations

Recent releases

  •  10 Aug 2013 13:07

    Release Notes: Racket v5.3.6 is a bugfix release. It eliminates errors from v5.3.5 that people have found over the summer.

    •  18 Jun 2013 11:27

      Release Notes: This is a special-purpose release to coincide with the arrival of "Realm of Racket" in bookstores. It adds a single 'realm' collection, which contains the source code that readers of Realm may wish to use for experiments.

      •  08 May 2013 17:03

        Release Notes: Extflonums (80-bit fp) are now supported on some x86/x86_64 platforms. On Mac OS X, DrRacket and other apps are now signed. Tally Maze, a new game based an maze enumerations, was added. The Optimization Coach has been moved from the Racket distribution to the a package. The 'srfi/19' library is now compatible with the date structure type exported by 'racket/base'.

        •  15 Feb 2013 21:02

          Release Notes: This is a bugfix release to address a flaw in 5.3.2 concerning interactions between the contour window and the syntax coloring.

          •  01 Feb 2013 04:43

            Release Notes: New libraries: math, file/untar, file/untgz, file/unzip, and data/bit-vector. A new 'lazy-require' form. Extensions to 'racket/generic' and 'openssl'. A new package system (in beta). A more responsive GUI. auto-parens has been improved. Scribble can render markdown. Documentation cross-reference information is stored in an SQLite3 database. TR-friendly 'plot/typed' and delimited continuation.

            Recent comments

            25 Aug 2012 22:59 domperignon

            Nice language if you want something new and unusual!

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.