From de0cc7771b3f4be098cfa30e552f0acad3436a0e Mon Sep 17 00:00:00 2001 From: Eli Barzilay Date: Mon, 17 May 2010 01:27:03 -0400 Subject: [PATCH] A lot of "DrScheme" -> "DrRacket"s. --- collects/defaults/README | 4 +- collects/deinprogramm/deinprogramm-langs.rkt | 4 +- .../deinprogramm/scribblings/turtle.scrbl | 2 +- collects/deinprogramm/world.rkt | 2 +- collects/drracket/private/language.rkt | 2 +- .../private/module-language-tools.rkt | 2 +- collects/drracket/private/rep.rkt | 4 +- collects/drracket/private/tracing.rkt | 2 +- collects/eopl/eopl.scrbl | 4 +- collects/frtime/animation.rkt | 4 +- collects/graphics/scribblings/graphics.scrbl | 2 +- collects/gui-debugger/TODO.txt | 2 +- collects/guibuilder/doc.txt | 2 +- collects/handin-client/client-gui.rkt | 2 +- collects/handin-server/checker.rkt | 2 +- .../handin-server/scribblings/checker.scrbl | 6 +- .../scribblings/client-customization.scrbl | 8 +-- .../handin-server/scribblings/multifile.scrbl | 6 +- .../scribblings/quick-start.scrbl | 2 +- .../scribblings/server-client.scrbl | 2 +- .../scribblings/server-setup.scrbl | 4 +- .../handin-server/scribblings/updater.scrbl | 2 +- .../handin-server/scribblings/utils.scrbl | 2 +- collects/htdp/world.rkt | 2 +- collects/lang/doc.txt | 2 +- collects/lang/htdp-langs.rkt | 2 +- collects/macro-debugger/model/trace.rkt | 2 +- .../mrlib/scribblings/cache-image-snip.scrbl | 2 +- collects/mrlib/scribblings/name-message.scrbl | 2 +- collects/mrlib/scribblings/tex-table.scrbl | 2 +- collects/parser-tools/parser-tools.scrbl | 2 +- collects/plai/scribblings/plai.scrbl | 4 +- collects/planet/planet.rkt | 2 +- collects/racket/contract.rkt | 2 +- collects/racket/file.rkt | 2 +- collects/redex/doc.txt | 4 +- collects/redex/examples/beginner.rkt | 2 +- collects/redex/examples/r6rs/README | 2 +- collects/repo-time-stamp/doc.txt | 6 +- collects/scribble/doc.txt | 2 +- collects/scribblings/drracket/languages.scrbl | 2 +- .../scribblings/htdp-langs/htdp-langs.scrbl | 4 +- collects/sgl/examples/gears.rkt | 2 +- collects/slideshow/doc.txt | 64 +++++++++---------- collects/slideshow/initial-ones.rkt | 24 +++---- collects/stepper/doc.txt | 10 ++- collects/stepper/xml-tool.rkt | 4 +- collects/swindle/readme.txt | 6 +- collects/swindle/tool.rkt | 2 +- .../teachpack/2htdp/scribblings/image.scrbl | 4 +- .../2htdp/scribblings/universe.scrbl | 54 ++++++++-------- .../teachpack/htdp/scribblings/image.scrbl | 2 +- .../teachpack/htdp/scribblings/servlet.thtml | 2 +- .../teachpack/htdp/scribblings/world.scrbl | 12 ++-- .../test-box-recovery/test-box-recovery.scrbl | 4 +- .../tests/drracket/drracket-test-util.rkt | 4 +- collects/tests/drracket/stepper-test.rkt | 2 +- collects/tests/mred/draw-info.txt | 2 +- collects/tests/mred/editor.rktl | 2 +- collects/tests/mysterx/README | 2 +- collects/tests/racket/benchmarks/mz/input.xml | 6 +- collects/tests/stepper/test-engine.rkt | 4 +- collects/texpict/doc.txt | 4 +- collects/version/doc.txt | 18 +++--- collects/version/patchlevel.rkt | 4 +- src/racket/gc2/platforms.h | 2 +- 66 files changed, 179 insertions(+), 181 deletions(-) diff --git a/collects/defaults/README b/collects/defaults/README index f28575d035..c4ba65ba5a 100644 --- a/collects/defaults/README +++ b/collects/defaults/README @@ -1,2 +1,2 @@ -This directory hold defaults for the DrScheme preferences. Search in -Help Desk for "site-specific" for more information. +This directory hold defaults for the DrRacket preferences. +For more information, search the documentation for "site-specific". diff --git a/collects/deinprogramm/deinprogramm-langs.rkt b/collects/deinprogramm/deinprogramm-langs.rkt index c666b70080..1c66b29227 100644 --- a/collects/deinprogramm/deinprogramm-langs.rkt +++ b/collects/deinprogramm/deinprogramm-langs.rkt @@ -836,8 +836,8 @@ (define/override (get-reader-module) reader-module) (define/override (get-metadata modname settings) (string-append - ";; Die ersten drei Zeilen dieser Datei wurden von DrScheme eingefügt. Sie enthalten Metadaten\n" - ";; über die Sprachebene dieser Datei in einer Form, die DrScheme verarbeiten kann.\n" + ";; Die ersten drei Zeilen dieser Datei wurden von DrRacket eingefügt. Sie enthalten Metadaten\n" + ";; über die Sprachebene dieser Datei in einer Form, die DrRacket verarbeiten kann.\n" (format "#reader~s~s\n" reader-module `((modname ,modname) diff --git a/collects/deinprogramm/scribblings/turtle.scrbl b/collects/deinprogramm/scribblings/turtle.scrbl index d0c5196d2c..f8f59acb75 100644 --- a/collects/deinprogramm/scribblings/turtle.scrbl +++ b/collects/deinprogramm/scribblings/turtle.scrbl @@ -27,7 +27,7 @@ Befehle bewegt werden: @item{@scheme[(turn n)] Dreht die Schildkröte um n Grad im Uhrzeigersinn.} ] -Wir stellen jetzt ein Teachpack für DrScheme vor, mit dessen Hilfe +Wir stellen jetzt ein Teachpack für DrRacket vor, mit dessen Hilfe solche Turtle-Grafiken erstellt werden können. @section{Tutorial} diff --git a/collects/deinprogramm/world.rkt b/collects/deinprogramm/world.rkt index 80a820e51e..fc9087cb80 100644 --- a/collects/deinprogramm/world.rkt +++ b/collects/deinprogramm/world.rkt @@ -109,7 +109,7 @@ ;; shut down the timer when the window is destroyed (send the-time stop) (inner (void) on-close))) - (label "DrScheme") + (label "DrRacket") (stretchable-width #f) (stretchable-height #f) (style '(no-resize-border metal)))) diff --git a/collects/drracket/private/language.rkt b/collects/drracket/private/language.rkt index db3f1b4e0b..8be89bc3d9 100644 --- a/collects/drracket/private/language.rkt +++ b/collects/drracket/private/language.rkt @@ -10,7 +10,7 @@ ;; NOTE: this module instantiates stacktrace itself, so we have ;; to be careful to not mix that instantiation with the one ;; drracket/private/debug.rkt does. errortrace-lib's is for the - ;; compilation handling, DrScheme's is for profiling and test coverage + ;; compilation handling, DrRacket's is for profiling and test coverage ;; (which do not do compilation) (prefix-in el: errortrace/errortrace-lib) diff --git a/collects/drracket/private/module-language-tools.rkt b/collects/drracket/private/module-language-tools.rkt index ffb035b188..22a57683a6 100644 --- a/collects/drracket/private/module-language-tools.rkt +++ b/collects/drracket/private/module-language-tools.rkt @@ -116,7 +116,7 @@ (vector (read-language (open-input-string "#lang racket"))))))]) ; sometimes I get eof here, but I don't know why and can't seem to - ;; make it happen outside of DrScheme + ;; make it happen outside of DrRacket (when (eof-object? info-result) (fprintf (current-error-port) "file ~s produces eof from read-language\n" (send this get-filename)) diff --git a/collects/drracket/private/rep.rkt b/collects/drracket/private/rep.rkt index 478cd0b446..8bf0316976 100644 --- a/collects/drracket/private/rep.rkt +++ b/collects/drracket/private/rep.rkt @@ -8,7 +8,7 @@ TODO |# -; =Kernel= means in DrScheme's thread and parameterization +; =Kernel= means in DrRacket's thread and parameterization ; ; =User= means the user's thread and parameterization ; @@ -1255,7 +1255,7 @@ TODO ; setup standard parameters (let ([snip-classes - ; the snip-classes in the DrScheme eventspace's snip-class-list + ; the snip-classes in the DrRacket eventspace's snip-class-list (drracket:eval:get-snip-classes)] [drs-eventspace (current-eventspace)]) (queue-user/wait diff --git a/collects/drracket/private/tracing.rkt b/collects/drracket/private/tracing.rkt index ce0f1f1c96..403152bb9b 100644 --- a/collects/drracket/private/tracing.rkt +++ b/collects/drracket/private/tracing.rkt @@ -69,7 +69,7 @@ (fprintf sp ")") (let ([sema (make-semaphore)]) ;; Disable breaks, so an exn handler can't - ;; grab the DrScheme eventspacae: + ;; grab the DrRacket eventspacae: (parameterize-break #f ;; Queue callback to write trace line --- ;; low priority, so that infinite loops don't stop the user diff --git a/collects/eopl/eopl.scrbl b/collects/eopl/eopl.scrbl index 4dc194df97..faa3363794 100644 --- a/collects/eopl/eopl.scrbl +++ b/collects/eopl/eopl.scrbl @@ -35,7 +35,7 @@ @title{@italic{Essentials of Programming Languages} Language} -The @italic{Essentials of Programming Languages} language in DrScheme +The @italic{Essentials of Programming Languages} language in DrRacket provides a subset of functions and syntactic forms of @schememodname[mzscheme]---mostly the ones that correspond to @scheme[r5rs] forms. See below for a complete list. The @@ -150,7 +150,7 @@ The following bindings are re-@scheme[provide]d from @defidform[sllgen:list-define-datatypes])]{ Defined in the textbook's Appendix B @cite["EoPL"]. However, the - DrScheme versions are syntactic forms, instead of procedures, and + DrRacket versions are syntactic forms, instead of procedures, and the arguments must be either quoted literal tables or identifiers that are defined (at the top level) to quoted literal tables.} diff --git a/collects/frtime/animation.rkt b/collects/frtime/animation.rkt index 917a9afd07..26c67ea403 100644 --- a/collects/frtime/animation.rkt +++ b/collects/frtime/animation.rkt @@ -18,7 +18,7 @@ (define fresh-anim (let ([first #t]) - (opt-lambda ([x 400] [y 400] [title "Animation - DrScheme"]) + (opt-lambda ([x 400] [y 400] [title "Animation - DrRacket"]) (if first (set! first #f) (begin @@ -43,7 +43,7 @@ (set! right-clicks ((viewport-mouse-events window) . =#> . (lambda (ev) (send ev button-down? 'right))))))))) (define window - (open-viewport "Animation - DrScheme" 400 400)) + (open-viewport "Animation - DrRacket" 400 400)) (define pixmap (open-pixmap "" 400 400)) diff --git a/collects/graphics/scribblings/graphics.scrbl b/collects/graphics/scribblings/graphics.scrbl index 3c539dc488..450be32bd8 100644 --- a/collects/graphics/scribblings/graphics.scrbl +++ b/collects/graphics/scribblings/graphics.scrbl @@ -596,7 +596,7 @@ display the current image in the viewport. (Subsequent drawing to the viewport does not affect the snip's image.) When snips are the results of computations in the interactions window, -DrScheme shows the snip in the interactions window.} +DrRacket shows the snip in the interactions window.} @defproc[(viewport-dc [viewport viewport?]) (is-a?/c dc<%>)]{ diff --git a/collects/gui-debugger/TODO.txt b/collects/gui-debugger/TODO.txt index 7c65107e91..c2a6e9d15c 100644 --- a/collects/gui-debugger/TODO.txt +++ b/collects/gui-debugger/TODO.txt @@ -5,7 +5,7 @@ CHANGES TO MAKE----------------------------------------------------------------------------- Ability to add named anchors into code using Special menu in DRS -- use those anchors as tracepoints. -Demo monitoring DrScheme for Robby? +Demo monitoring DrRacket for Robby? Bind Stop button to kill-all. diff --git a/collects/guibuilder/doc.txt b/collects/guibuilder/doc.txt index 2010dc300f..c472c8cdfd 100644 --- a/collects/guibuilder/doc.txt +++ b/collects/guibuilder/doc.txt @@ -1,7 +1,7 @@ _GUI builder_ -To run the GUI builder, use DrScheme and select "Insert GUI" +To run the GUI builder, use DrRacket and select "Insert GUI" from the "Special" menu. Though less recommended, you can also run diff --git a/collects/handin-client/client-gui.rkt b/collects/handin-client/client-gui.rkt index 4dcc32e693..b7e31c5da4 100644 --- a/collects/handin-client/client-gui.rkt +++ b/collects/handin-client/client-gui.rkt @@ -488,7 +488,7 @@ (format "The ~a tool has been uninstalled. ~a~a" handin-name "The Handin button and associated menu items will" - " not appear after you restart DrScheme.") + " not appear after you restart DrRacket.") this) (send this show #f)))])) (send uninstall-button enable (not uninstalled?)) diff --git a/collects/handin-server/checker.rkt b/collects/handin-server/checker.rkt index 6842960055..4678e98576 100644 --- a/collects/handin-server/checker.rkt +++ b/collects/handin-server/checker.rkt @@ -177,7 +177,7 @@ markup-prefix bad-re) (define magic #rx#"^(?:#reader[(]lib\"read.ss\"\"wxme\"[)])?WXME") (unless (regexp-match? magic submission) - (error* "bad submission format, expecting a single DrScheme submission")) + (error* "bad submission format, expecting a single DrRacket submission")) (let-values ([(defs inters) (unpack-submission submission)]) (parameterize ([current-input-port (if textualize? diff --git a/collects/handin-server/scribblings/checker.scrbl b/collects/handin-server/scribblings/checker.scrbl index 14f09bd53e..1873c3ceaf 100644 --- a/collects/handin-server/scribblings/checker.scrbl +++ b/collects/handin-server/scribblings/checker.scrbl @@ -104,7 +104,7 @@ Keywords for configuring @scheme[check:]: run student code.} @item{@scheme[:create-text?] is off --- allowing submissions that contain non-textual objects, but no text file is created so - grading and testing must be done using DrScheme (because the saved + grading and testing must be done using DrRacket (because the saved submission is always in binary format).} @item{Both flags are on --- allowing submission with non-textual objects and generating text files, but these files will not be @@ -114,7 +114,7 @@ Keywords for configuring @scheme[check:]: @item{@indexed-scheme[:untabify?]---if true, then tabs are converted to spaces, assuming a standard tab width of 8 places. This is needed for a correct computation of line lengths, but note that - DrScheme does not insert tabs in Scheme mode. Defaults to + DrRacket does not insert tabs in Scheme mode. Defaults to @scheme[#t]. @textoption} @item{@indexed-scheme[:maxwidth]---a number that specifies maximum @@ -130,7 +130,7 @@ Keywords for configuring @scheme[check:]: file is always stored in GRacket's binary format.} @item{@indexed-scheme[:multi-file]---by default, this is set to - @scheme[#f], which means that only DrScheme is used to send + @scheme[#f], which means that only DrRacket is used to send submissions as usual. See @secref{multi-file} for setting up multi-file submissions.} diff --git a/collects/handin-server/scribblings/client-customization.scrbl b/collects/handin-server/scribblings/client-customization.scrbl index 1e683f1432..128a588f71 100644 --- a/collects/handin-server/scribblings/client-customization.scrbl +++ b/collects/handin-server/scribblings/client-customization.scrbl @@ -13,7 +13,7 @@ uniquely. For example, @filepath{uu-cpsc2010} is a good name for CPSC renamed client collection: @itemize[ @item{For @scheme[name], choose a name for the handin tool as it - will appear in DrScheme's interface (e.g., the @onscreen{XXX} for + will appear in DrRacket's interface (e.g., the @onscreen{XXX} for the @onscreen{Manage XXX Handin Account...} menu item). Again, make the name specific to the course, in case a student installs multiple handin tools. Do not use @onscreen{Handin} as the last @@ -33,7 +33,7 @@ uniquely. For example, @filepath{uu-cpsc2010} is a good name for CPSC the @onscreen{Help} menu that opens a (course-specific) web page.} @item{Replace @filepath{icon.png} in your renamed directory with a new - 32x32 icon. This icon is displayed on startup with DrScheme's + 32x32 icon. This icon is displayed on startup with DrRacket's splash screen, and it is included at half size on the @onscreen{Handin} button. A school logo is typically useful, as it provides a recognizably local visual cue. If students might use @@ -69,8 +69,8 @@ uniquely. For example, @filepath{uu-cpsc2010} is a good name for CPSC existing files instead of throwing an error.} @item{Distribute @filepath{.plt} to students for installation - into their copies of DrScheme. The students need not have access to - the DrScheme installation directory; the tool will be installed on + into their copies of DrRacket. The students need not have access to + the DrRacket installation directory; the tool will be installed on the filesystem in the student's personal space. If you want to install it once on a shared installation, use setup-plt with the @DFlag{all-users} flag.} diff --git a/collects/handin-server/scribblings/multifile.scrbl b/collects/handin-server/scribblings/multifile.scrbl index c4e519a5c0..920661011b 100644 --- a/collects/handin-server/scribblings/multifile.scrbl +++ b/collects/handin-server/scribblings/multifile.scrbl @@ -4,7 +4,7 @@ @title[#:tag "multi-file"]{Multiple-File Submissions} By default, the system is set up for submissions of single a single -file, straight fom DrScheme using the handin-client. There is some +file, straight fom DrRacket using the handin-client. There is some limited support for multi-file submissions in @schememodname[handin-server/checker] and in the handin-client. It is possible to submit multiple files, and have the system generate a @@ -53,10 +53,10 @@ to submit multiple files. In this dialog, students choose their working directory, and the @scheme[selection-default] entry from the @filepath{handin-client/info.ss} file specifies a few patterns that can be used to automatically select files. The dialog provides all -handin-related functionality that is available in DrScheme. For +handin-related functionality that is available in DrRacket. For further convenience, it can be used as a standalone application: in the account management dialog, the @onscreen{Un/Install} tab has a button that will ask for a directory where it will create an executable for the multi-file submission utility---the resulting -executable can be used outside of DrScheme (but PLT Scheme is still +executable can be used outside of DrRacket (but Racket is still required, so it cannot be uninstalled). diff --git a/collects/handin-server/scribblings/quick-start.scrbl b/collects/handin-server/scribblings/quick-start.scrbl index 9b0ab02da4..2efe52ef37 100644 --- a/collects/handin-server/scribblings/quick-start.scrbl +++ b/collects/handin-server/scribblings/quick-start.scrbl @@ -44,7 +44,7 @@ NOTE: The command line arguments are optional, it restricts the setup work to the specified collection.} -@item{Start DrScheme, click @onscreen{Handin} to run the client, +@item{Start DrRacket, click @onscreen{Handin} to run the client, submit with username ``@tt{tester}'' and password ``@tt{pw}''. The submitted file will be @filepath{.../test/tester/handin.scm}.} diff --git a/collects/handin-server/scribblings/server-client.scrbl b/collects/handin-server/scribblings/server-client.scrbl index 8759cb453e..720c9514de 100644 --- a/collects/handin-server/scribblings/server-client.scrbl +++ b/collects/handin-server/scribblings/server-client.scrbl @@ -19,7 +19,7 @@ certificates. A student can install any number of clients at once below). The result, on the student's side, is a @onscreen{Handin} button in -DrScheme's toolbar. Clicking the @onscreen{Handin} button allows the +DrRacket's toolbar. Clicking the @onscreen{Handin} button allows the student to type a password and upload the current content of the definitions and interactions window to the course instructor's server. The @onscreen{File} menu is also extended with a @onscreen{Manage...} diff --git a/collects/handin-server/scribblings/server-setup.scrbl b/collects/handin-server/scribblings/server-setup.scrbl index f9534580f3..c5005380c2 100644 --- a/collects/handin-server/scribblings/server-setup.scrbl +++ b/collects/handin-server/scribblings/server-setup.scrbl @@ -324,10 +324,10 @@ This directory contains the following files and sub-directories: @filepath{ATTEMPT} directory (to be copied by the cleanup process); see below for more details on @schememodname[handin-server/checker]. - For submissions from a normal DrScheme frame, a submission file + For submissions from a normal DrRacket frame, a submission file contains a copy of the student's definitions and interactions windows. The file is in a binary format (to support non-text code), - and opening the file directly in DrScheme shows the definitions + and opening the file directly in DrRacket shows the definitions part. To get both the definitions and interactions parts, the file can be parsed with @scheme[unpack-submission] from @schememodname[handin-server/utils]. diff --git a/collects/handin-server/scribblings/updater.scrbl b/collects/handin-server/scribblings/updater.scrbl index f5b07983ac..07eca4d2df 100644 --- a/collects/handin-server/scribblings/updater.scrbl +++ b/collects/handin-server/scribblings/updater.scrbl @@ -20,7 +20,7 @@ include in your client collection a @filepath{version} file that contains a single number that is its version. Use a big integer that holds the time of this collection in a @tt{YYYYMMDDHHMM} format. -When students install the client, every time DrScheme starts, it will +When students install the client, every time DrRacket starts, it will automatically check the version from the web page (as specified by the @scheme[web-address] and @scheme[version-filename] keys), and if that contains a bigger number, it will offer the students to download and diff --git a/collects/handin-server/scribblings/utils.scrbl b/collects/handin-server/scribblings/utils.scrbl index c2423cb6f8..a4e0b3e638 100644 --- a/collects/handin-server/scribblings/utils.scrbl +++ b/collects/handin-server/scribblings/utils.scrbl @@ -175,7 +175,7 @@ Every exception or result mismatch during the call to Controls how values are printed. The @scheme[proc] must be a procedure that expects a Scheme value and returns a string representation for it. The default value printer uses - @scheme[pretty-print], with DrScheme-like settings.} + @scheme[pretty-print], with DrRacket-like settings.} @defproc[(reraise-exn-as-submission-problem [thunk (-> any)]) any]{ diff --git a/collects/htdp/world.rkt b/collects/htdp/world.rkt index 6f60f1d03d..12a17c92f1 100644 --- a/collects/htdp/world.rkt +++ b/collects/htdp/world.rkt @@ -596,7 +596,7 @@ Matthew (define/augment (on-close) (callback-stop!) (custodian-shutdown-all the-play-back-custodian))) - (label "DrScheme") + (label "DrRacket") (stretchable-width #f) (stretchable-height #f) (style '(no-resize-border metal)))) diff --git a/collects/lang/doc.txt b/collects/lang/doc.txt index d2b0cc59e8..590b81909f 100644 --- a/collects/lang/doc.txt +++ b/collects/lang/doc.txt @@ -15,7 +15,7 @@ languages for other modules (i.e., as the initial import): * _plt-pretty-big.ss_ - provides plt-pretty-big-text.ss plus the GRacket classes. This corresponds to the - _Pretty Big Scheme_ language in DrScheme. + _Pretty Big Scheme_ language in DrRacket. * _htdp-beginner.ss_ - provides Beginning Student diff --git a/collects/lang/htdp-langs.rkt b/collects/lang/htdp-langs.rkt index 9be1b078b5..385d80c073 100644 --- a/collects/lang/htdp-langs.rkt +++ b/collects/lang/htdp-langs.rkt @@ -604,7 +604,7 @@ (define/override (get-reader-module) reader-module) (define/override (get-metadata modname settings) (string-append - ";; The first three lines of this file were inserted by DrScheme. They record metadata\n" + ";; The first three lines of this file were inserted by DrRacket. They record metadata\n" ";; about the language level of this file in a form that our tools can easily process.\n" (format "#reader~s~s\n" reader-module diff --git a/collects/macro-debugger/model/trace.rkt b/collects/macro-debugger/model/trace.rkt index 3d0b0da131..12e08c5d88 100644 --- a/collects/macro-debugger/model/trace.rkt +++ b/collects/macro-debugger/model/trace.rkt @@ -115,7 +115,7 @@ (begin (emit 'top-non-begin) (let ([e (expand-syntax e1)]) - ;; Must set to void to avoid catching DrScheme's annotations... + ;; Must set to void to avoid catching DrRacket's annotations... (parameterize ((current-expand-observe void)) (eval-compile-time-part e)) e))])) diff --git a/collects/mrlib/scribblings/cache-image-snip.scrbl b/collects/mrlib/scribblings/cache-image-snip.scrbl index 245806c631..f5f295f07b 100644 --- a/collects/mrlib/scribblings/cache-image-snip.scrbl +++ b/collects/mrlib/scribblings/cache-image-snip.scrbl @@ -7,7 +7,7 @@ @defmodule[mrlib/cache-image-snip]{ The @schememodname[mrlib/cache-image-snip] library provides the core -data structure for DrScheme's @filepath{image.ss} teachpack. Images in +data structure for DrRacket's @filepath{image.ss} teachpack. Images in the @filepath{image.ss} teachpack are instances of the @scheme[cache-image-snip%] class.} diff --git a/collects/mrlib/scribblings/name-message.scrbl b/collects/mrlib/scribblings/name-message.scrbl index 120bb31d24..c9a38114ab 100644 --- a/collects/mrlib/scribblings/name-message.scrbl +++ b/collects/mrlib/scribblings/name-message.scrbl @@ -120,7 +120,7 @@ and height. The @scheme[dc] argument is used for sizing.} void?]{ Draws a button label like the one for the @onscreen{(define ...)} and -filename buttons in the top-left corner of the DrScheme frame. Use +filename buttons in the top-left corner of the DrRacket frame. Use this function to draw similar buttons. The basic idea is to create a canvas object whose on-paint method is diff --git a/collects/mrlib/scribblings/tex-table.scrbl b/collects/mrlib/scribblings/tex-table.scrbl index 4b63f83c57..88a5614db6 100644 --- a/collects/mrlib/scribblings/tex-table.scrbl +++ b/collects/mrlib/scribblings/tex-table.scrbl @@ -15,7 +15,7 @@ 1)))))]{ This is an assocation list mapping the shortcut strings that - DrScheme uses with its @tt{control-\} (or @tt{command-\}) strings to + DrRacket uses with its @tt{control-\} (or @tt{command-\}) strings to their corresponding unicode characters. For example, it contains this mapping: @schemeblock[ diff --git a/collects/parser-tools/parser-tools.scrbl b/collects/parser-tools/parser-tools.scrbl index a44f4c50a0..2954ae2e75 100644 --- a/collects/parser-tools/parser-tools.scrbl +++ b/collects/parser-tools/parser-tools.scrbl @@ -276,7 +276,7 @@ error.} A parameter that the lexer uses as the source location if it raises a @scheme[exn:fail:rad] error. Setting this parameter allows - DrScheme, for example, to open the file containing the error.} + DrRacket, for example, to open the file containing the error.} @; ---------------------------------------- diff --git a/collects/plai/scribblings/plai.scrbl b/collects/plai/scribblings/plai.scrbl index fdc428a49a..7c11c2fee7 100644 --- a/collects/plai/scribblings/plai.scrbl +++ b/collects/plai/scribblings/plai.scrbl @@ -556,7 +556,7 @@ The @WEB-LANG language allows you to write server-side Web applications for the For more information about writing Web applications, see: @other-manual['(lib "web-server/scribblings/web-server.scrbl")]. -When you click on the @onscreen{Run} button in DrScheme, your Web application is launched in the Web server. +When you click on the @onscreen{Run} button in DrRacket, your Web application is launched in the Web server. The application is available at @italic{http://localhost:8000/servlets/standalone.ss}. @@ -575,4 +575,4 @@ A Web application must define a procedure @scheme[start]: The initial request to a Web application is serviced by this procedure. -} \ No newline at end of file +} diff --git a/collects/planet/planet.rkt b/collects/planet/planet.rkt index 6b4c733028..5b48d991bf 100644 --- a/collects/planet/planet.rkt +++ b/collects/planet/planet.rkt @@ -4,7 +4,7 @@ This module contains code that implements the `planet' command-line tool. PLANNED FEATURES: * Disable a package without removing it (disabling meaning - that if it's a tool it won't start w/ DrScheme, etc) + that if it's a tool it won't start w/ DrRacket, etc) |# (require mzlib/string mzlib/file diff --git a/collects/racket/contract.rkt b/collects/racket/contract.rkt index 64f2911732..5b660bd6c0 100644 --- a/collects/racket/contract.rkt +++ b/collects/racket/contract.rkt @@ -22,7 +22,7 @@ differences from v3: ;; ====================================================================== ;; The alternate implementation disables contracts. Its useful mainly to ;; measure the cost of contracts. It's not necessarily complete, but it -;; works well enough for starting DrScheme. +;; works well enough for starting DrRacket. ;; (last used pre v4) #; diff --git a/collects/racket/file.rkt b/collects/racket/file.rkt index a1430bd8f4..e6e6a0f86f 100644 --- a/collects/racket/file.rkt +++ b/collects/racket/file.rkt @@ -116,7 +116,7 @@ [read-accept-quasiquote #t] [read-accept-reader #f] [print-struct #f] - [print-graph #f] ; <--- FIXME: temporary solution to DrScheme-pref problem + [print-graph #f] ; <--- FIXME: temporary solution to DrRacket-pref problem [print-box #t] [print-vector-length #t] [current-readtable #f]) diff --git a/collects/redex/doc.txt b/collects/redex/doc.txt index 34a310f375..06a5f4f6d4 100644 --- a/collects/redex/doc.txt +++ b/collects/redex/doc.txt @@ -982,14 +982,14 @@ Each grammar, reduction relation, and metafunction can be saved in a .ps file (as encapsulated postscript), or can be turned into a pict. -Picts are more useful for debugging since DrScheme REPL will +Picts are more useful for debugging since DrRacket REPL will show you the pict directly (albeit with slightly different fonts than you'd see in the .ps file). You can also use the picts with Slideshow's pict library to build more complex arrangements of the figures and add other picts. See Slideshow for details. -If you are only using the picts to experiment in DrScheme's +If you are only using the picts to experiment in DrRacket's REPL, be sure your program is in the GUI library, and contains this header: diff --git a/collects/redex/examples/beginner.rkt b/collects/redex/examples/beginner.rkt index 1257573043..4bfe8facd4 100644 --- a/collects/redex/examples/beginner.rkt +++ b/collects/redex/examples/beginner.rkt @@ -1,7 +1,7 @@ #| This is the semantics of Beginner Scheme, one of the -languages in DrScheme. +languages in DrRacket. The first test case fails because the beginner spec is broken for that program (ie, the model faithfully diff --git a/collects/redex/examples/r6rs/README b/collects/redex/examples/r6rs/README index 7091e03c9d..ec4e63e33b 100644 --- a/collects/redex/examples/r6rs/README +++ b/collects/redex/examples/r6rs/README @@ -17,7 +17,7 @@ semantics. == show-examples.ss: use this file to explore particular examples in a GUI. Its content shows how to use it and - gives a few examples. Either run it in DrScheme's module + gives a few examples. Either run it in DrRacket's module language, or like this from the commandline: mred show-examples.ss diff --git a/collects/repo-time-stamp/doc.txt b/collects/repo-time-stamp/doc.txt index 719085c858..b5719c9f1b 100644 --- a/collects/repo-time-stamp/doc.txt +++ b/collects/repo-time-stamp/doc.txt @@ -1,6 +1,6 @@ This collection is used only for the repository. It is not included in normal releases. (It's existence indicates a checked out tree.) -The stamp.ss module provides one definition: `stamp' that is bound to -a string representing the current day. The time-stamp.ss file is a -tool, used by DrScheme to set the version based on the time stamp. +The "stamp.rkt" module provides one definition: `stamp' that is bound to +a string representing the current day. The "time-stamp.rkt" file is a +tool, used by DrRacket to set the version based on the time stamp. diff --git a/collects/scribble/doc.txt b/collects/scribble/doc.txt index 0039d3a7d1..40d16d86de 100644 --- a/collects/scribble/doc.txt +++ b/collects/scribble/doc.txt @@ -155,7 +155,7 @@ text from the "@;" to the end of the line *and* all following spaces baz@; blah} -Tip: if you're editing in a Scheme-aware editor (like DrScheme or +Tip: if you're editing in a Scheme-aware editor (like DrRacket or Emacs), it is useful to comment out blocks like this: @;{ diff --git a/collects/scribblings/drracket/languages.scrbl b/collects/scribblings/drracket/languages.scrbl index 1a9b9f3dc9..49089820cc 100644 --- a/collects/scribblings/drracket/languages.scrbl +++ b/collects/scribblings/drracket/languages.scrbl @@ -17,7 +17,7 @@ new languages can be added through DrRacket plug-ins. @section[#:tag "module"]{Language Declared in Source} The @as-index{@drlang{Use the language declared in the source} mode} -in DrScheme is a kind of meta-language, where the program itself +in DrRacket is a kind of meta-language, where the program itself specifies its language, usually through a @hash-lang[] line. More generally, when using the declared-in-source mode, the diff --git a/collects/scribblings/htdp-langs/htdp-langs.scrbl b/collects/scribblings/htdp-langs/htdp-langs.scrbl index 0f65230988..c04f5b4a35 100644 --- a/collects/scribblings/htdp-langs/htdp-langs.scrbl +++ b/collects/scribblings/htdp-langs/htdp-langs.scrbl @@ -4,11 +4,11 @@ @title{@italic{How to Design Programs} Languages} -The languages documented in this manual are provided by DrScheme to be +The languages documented in this manual are provided by DrRacket to be used with the @italic{@link["http://www.htdp.org/"]{How to Design Programs}} book. -When programs in these languages are run in DrScheme, any part of the +When programs in these languages are run in DrRacket, any part of the program that was not run is highlighted in orange and black. These colors are intended to give the programmer feedback about the parts of the program that have not been tested. To avoid seeing these colors, diff --git a/collects/sgl/examples/gears.rkt b/collects/sgl/examples/gears.rkt index 53c94bcdd3..cba4b9b31e 100644 --- a/collects/sgl/examples/gears.rkt +++ b/collects/sgl/examples/gears.rkt @@ -22,7 +22,7 @@ ;; This is a port of the infamous "gears" demo to straight GLX (i.e. no ;; GLUT). Port by Brian Paul 23 March 2001. ;; -;; To run, evaluate this file in DrScheme in the "module" language level, +;; To run, evaluate this file in DrRacket in the "module" language level, ;; or execute "mred -qu gears.ss" from your OS shell. ;; ;; Scheme port by Neil W. Van Dyke , 23 November 2002. diff --git a/collects/slideshow/doc.txt b/collects/slideshow/doc.txt index db480d5a07..08c7444a75 100644 --- a/collects/slideshow/doc.txt +++ b/collects/slideshow/doc.txt @@ -9,23 +9,23 @@ Stand-alone: 2. Click the "Tutorial" button. -On in DrScheme: +In DrRacket: + + 1. Open "tutorial-show.rkt", which is in the "slideshow" collection. - 1. Open "tutorial-show.ss", which is in the "slideshow" collection. - The path depends on your PLT install directory: - /collects/slideshow/tutorial-show.ss + /collects/slideshow/tutorial-show.rkt + + 2. Set DrRacket's language to "(module ...)". - 2. Set DrScheme's language to "(module ...)". - Use the "Choose Language" menu item in the "Language" menu. - 3. Click DrScheme's "Execute" button. + 3. Click DrRacket's "Execute" button. ---------- !! IMPORTANT SECURITY INFORMATION !! ---------- - Do not run any Slideshow program in DrScheme unless you know the + Do not run any Slideshow program in DrRacket unless you know the creator of the slide program and/or trust the slide program. Instead, run untrusted programs with the "Slideshow" executable or "slideshow" command-line program. @@ -58,7 +58,7 @@ collection's utilities for constructing images. More specifically, all of the functions provided by `texpict/mrpict' are available for creating images. -In addition to the "mrpict.ss" functions, Slideshow provides functions +In addition to the "mrpict.rkt" functions, Slideshow provides functions for constructing paragraphs and bulleted lists, staging parts of a slide, managing fonts, viewing the slides, and scaling slides for a particular display. @@ -71,27 +71,27 @@ functions in "texpict". Slideshow Modules ================= -The _slideshow.ss_ module acts as a language that includes: +The _slideshow.rkt_ module acts as a language that includes: - the Slideshow function for creating slides (defined here) - all of Racket - texpict/mrpict - texpict/utils -The _slide.ss_ module is like "slideshow.ss", but it does not -re-provide Racket. Thus, "slide.ss" is a non-language version of -"slideshow.ss", and it can be imported with `require' into a module in +The _slide.rkt_ module is like "slideshow.rkt", but it does not +re-provide Racket. Thus, "slide.rkt" is a non-language version of +"slideshow.rkt", and it can be imported with `require' into a module in any language. -The _run.ss_ module is the same as "slideshow.ss" for backward +The _run.rkt_ module is the same as "slideshow.rkt" for backward compatibility. - [The "slideshow.ss" and "slide.ss" modules also check the Racket + [The "slideshow.rkt" and "slide.rkt" modules also check the Racket parameter `current-command-line-arguments' to configure the slide mode.] The rest of this section repeats much of the information that is in -"tutorial-show.ss" (see "Quick Start" at the top of this +"tutorial-show.rkt" (see "Quick Start" at the top of this documentation). The main Slideshow function is `slide/title', which adds a slide to @@ -271,14 +271,14 @@ or moving backward through the slide set. Command-line Options ==================== -The _start.ss_ module can be invoked directly, in which case a module +The _start.rkt_ module can be invoked directly, in which case a module file name should be provided on the command line to provide the slide content. Setup PLT creates a "Slideshow" executable that runs -"start.ss". +"start.rkt". -Thus, if the above example is in multi-step.ss, then +Thus, if the above example is in multi-step.rkt, then - slideshow multi-step.ss + slideshow multi-step.rkt runs the slides. @@ -566,27 +566,27 @@ Procedure Reference as a result of a mouse click. ------------------------------------------------------------ -_code.ss_ +_code.rkt_ ------------------------------------------------------------ -The "code.ss" module provides functions and syntax for typesetting -Scheme code a la SlaTeX. It instantiates `code@' from `(lib "code.ss" +The "code.rkt" module provides functions and syntax for typesetting +Scheme code a la SlaTeX. It instantiates `code@' from `(lib "code.rkt" "typeset")', providing Slideshow's `current-font-size' and `line-sep' to the unit, and re-exporting the unit's exports from the module. -The "code.ss" module also exports a `code' macro generated by -`define-code' from `(lib "code.ss" "typeset")': +The "code.rkt" module also exports a `code' macro generated by +`define-code' from `(lib "code.rkt" "typeset")': > (code datum ...) - typesets the `datum' sequence to produce a pict; see `define-code' from "code.s"" in the "texpict" collection for more information; `unsyntax' is the escape identifier. -See documentation for "code.ss" in the "texpict" collection for more +See documentation for "code.rkt" in the "texpict" collection for more information. -Finally, "code.ss" exports a `define-code/string/scale' macro: +Finally, "code.rkt" exports a `define-code/string/scale' macro: > (define-exec-code (pict-id runnable-id string-id) datum ...) @@ -616,16 +616,16 @@ pict. ------------------------------------------------------------ -_step.ss_ +_step.rkt_ ------------------------------------------------------------ -The "step.ss" module provides syntax for breaking a complex slide into +The "step.rkt" module provides syntax for breaking a complex slide into steps (that are more complex than can be handled with 'next and 'alts in a `slide' sequence). > (with-steps (id ...) expr) - evaluates `expr' once for each `id', skipping an `id' if it ends with "~" and `condense?' from - "slideshow.ss" is true + "slideshow.rkt" is true Within `expr', several keywords are bound: @@ -667,12 +667,12 @@ in a `slide' sequence). `then-expr' after step `a-id' and before step `b-id', ... > (with-steps~ (id ...) expr) - like `with-steps', but when - `condense?' from "slideshow.ss" is true, then `expr' is evaluated + `condense?' from "slideshow.rkt" is true, then `expr' is evaluated only for the last `id' (independent of whether its name ends in "~") ------------------------------------------------------------ -_slides-to-picts.ss_ +_slides-to-picts.rkt_ ------------------------------------------------------------ > (get-slides-as-picts path width height condense?) - executes the diff --git a/collects/slideshow/initial-ones.rkt b/collects/slideshow/initial-ones.rkt index 047324c68c..719a2698e2 100644 --- a/collects/slideshow/initial-ones.rkt +++ b/collects/slideshow/initial-ones.rkt @@ -73,9 +73,9 @@ (comment "This window shows comments for each slide. " "The comments are typically fill in the details of what " "the slide presenter says when giving the talk.")) - - (define mytalk.scm (tt "mytalk.ss")) + + (define mytalk.rkt (tt "mytalk.rkt")) (slide @@ -91,33 +91,33 @@ (item "Double-click the" (bt "Slideshow") "executable or run" (tt "slideshow") "on the command line") (item "Click the" (bt "Open File...") "link and select the" - "Slideshow program file, such as" mytalk.scm)) - (list (para "Alternately, run a Slideshow program in DrScheme:") - (item "Open" mytalk.scm "in DrScheme") + "Slideshow program file, such as" mytalk.rkt)) + (list (para "Alternately, run a Slideshow program in DrRacket:") + (item "Open" mytalk.rkt "in DrRacket") (item #:bullet (blank (+ (pict-width bullet) gap-size) 0) - "DrScheme's language should change automatically to" + "DrRacket's language should change automatically to" (bt "Module")) - (item "Click" (bt "Run") "in DrScheme") - (colorize (bt "Use DrScheme only if you trust the program") "red")) + (item "Click" (bt "Run") "in DrRacket") + (colorize (bt "Use DrRacket only if you trust the program") "red")) (parameterize ([current-para-width client-w]) (list (para (colorize (bt "Important security information:") "red")) (para "A slideshow program has access to the" - (it "full") (it "Scheme") (it "language")) + (it "full") (it "Racket") (it "language")) (para "If you don't know the creator of a slide program" "(or if you don't trust them), run the slides through the" (bt "Slideshow") "executable or" (tt "slideshow") "command line") (colorize (para - "When run in" (bt "Slideshow") "instead of DrScheme," + "When run in" (bt "Slideshow") "instead of DrRacket," "a slide program cannot write files" "or make network connections") "blue"))) (list (para "When using a command line, you can specify the program directly:") - (hbl-append (tt "slideshow ") mytalk.scm) + (hbl-append (tt "slideshow ") mytalk.rkt) (blank) (para "To print the talk:") - (hbl-append (tt "slideshow --print ") mytalk.scm) + (hbl-append (tt "slideshow --print ") mytalk.rkt) (blank) (colorize (para #:align 'right (it "Run") (tt "slideshow --help") (it "for more options")) diff --git a/collects/stepper/doc.txt b/collects/stepper/doc.txt index edb838e424..851ad7670e 100644 --- a/collects/stepper/doc.txt +++ b/collects/stepper/doc.txt @@ -1,15 +1,15 @@ What is the _Stepper_? -DrScheme includes an "algebraic stepper," a tool which proceeds +DrRacket includes an "algebraic stepper," a tool which proceeds through the evaluation of a set of definitions and expressions, -one step at a time. This evaluation shows the user how DrScheme +one step at a time. This evaluation shows the user how DrRacket evaluates expressions and definitions, and can help in debugging programs. Currently, the Stepper is available in the "Beginning Student" and "Intermediate Student" language levels. How do I use the Stepper? -The Stepper operates on the contents of the frontmost DrScheme +The Stepper operates on the contents of the frontmost DrRacket window. A click on the "Step" button brings up the stepper window. The stepper window has four panes, arranged as follows: @@ -48,7 +48,7 @@ is, no expressions have yet been evaluated. The "Previous" button returns to the prior step of the evaluation. The "Next" step shows the next step in the evaluation. -For more information on how DrScheme selects a "redex" and how +For more information on how DrRacket selects a "redex" and how the expressions are reduced, please see The Beginner Language Semantics which formally specify the set of rules governing the language's evaluation. @@ -58,5 +58,3 @@ in the definitions window, and does not allow the user to enter additional expressions. So, for instance, a definitions buffer which contains only procedure definitions will not result in any reductions. - - diff --git a/collects/stepper/xml-tool.rkt b/collects/stepper/xml-tool.rkt index c84b9ea3e6..1e2cb93ef6 100644 --- a/collects/stepper/xml-tool.rkt +++ b/collects/stepper/xml-tool.rkt @@ -118,7 +118,7 @@ (send (get-the-snip-class-list) add xml-snipclass) ;; this snipclass overrides the actual one in xml/xml-snipclass - ;; as a full-fledged snipclass, for use in DrScheme. + ;; as a full-fledged snipclass, for use in DrRacket. (define lib-xml-snipclass% (class snip-class% @@ -228,7 +228,7 @@ (send (get-the-snip-class-list) add scheme-snipclass) ;; this snipclass overrides the one in xml/scheme-snipclass - ;; as a full-fledged snipclass, for use in DrScheme. + ;; as a full-fledged snipclass, for use in DrRacket. (define lib-scheme-snipclass (make-object scheme-snipclass%)) (send lib-scheme-snipclass set-version 1) (send lib-scheme-snipclass set-classname (format "~s" '(lib "scheme-snipclass.ss" "xml"))) diff --git a/collects/swindle/readme.txt b/collects/swindle/readme.txt index 1bdc254237..00b1f598c1 100644 --- a/collects/swindle/readme.txt +++ b/collects/swindle/readme.txt @@ -67,7 +67,7 @@ only a subset of the system is needed. * A language that can easily create HTML, where the result is human-editable. ("html.ss") -* Customizable syntax: easy to add customized languages to DrScheme. +* Customizable syntax: easy to add customized languages to DrRacket. ("custom.ss") @@ -113,8 +113,8 @@ Swindle environment. Compilation definitions. * tool.ss (module) - Setup for Swindle in DrScheme -- makes some languages available in - DrScheme, including custom Swindle-based languages. + Setup for Swindle in DrRacket -- makes some languages available in + DrRacket, including custom Swindle-based languages. * custom.ss (module) A sample file that demonstrates how to create a Swindle-based diff --git a/collects/swindle/tool.rkt b/collects/swindle/tool.rkt index 6b87d0ce57..50c043108a 100644 --- a/collects/swindle/tool.rkt +++ b/collects/swindle/tool.rkt @@ -1,6 +1,6 @@ ;;; Written by Eli Barzilay: Maze is Life! (eli@barzilay.org) -;; Add the Swindle languages to DrScheme +;; Add the Swindle languages to DrRacket #lang mzscheme (require mzlib/unit diff --git a/collects/teachpack/2htdp/scribblings/image.scrbl b/collects/teachpack/2htdp/scribblings/image.scrbl index 830879cb24..4091da84f8 100644 --- a/collects/teachpack/2htdp/scribblings/image.scrbl +++ b/collects/teachpack/2htdp/scribblings/image.scrbl @@ -26,7 +26,7 @@ The image teachpack provides a number of basic image construction functions, along with combinators for building more complex images out of existing images. Basic images include various polygons, ellipses and circles, and text, as well as bitmaps (typically bitmaps -come about via the @onscreen{Insert Image...} menu item in DrScheme). +come about via the @onscreen{Insert Image...} menu item in DrRacket). Existing images can be rotated, scaled, and overlaid on top of each other. @section{Basic Images} @@ -886,7 +886,7 @@ This section lists predicates for the basic structures provided by the image lib like @scheme[ellipse] and @scheme[rectangle] and accepted by functions like @scheme[overlay] and @scheme[beside]. - Additionally, images inserted into a DrScheme window are treated as + Additionally, images inserted into a DrRacket window are treated as bitmap images, as are instances of @scheme[image-snip%] and @scheme[bitmap%]. } diff --git a/collects/teachpack/2htdp/scribblings/universe.scrbl b/collects/teachpack/2htdp/scribblings/universe.scrbl index 6ad16a4612..e94a652c8e 100644 --- a/collects/teachpack/2htdp/scribblings/universe.scrbl +++ b/collects/teachpack/2htdp/scribblings/universe.scrbl @@ -78,10 +78,10 @@ The simplest kind of animated @tech{world} program is a time-based true]{ opens a canvas and starts a clock that tick 28 times per second. Every - time the clock ticks, DrScheme applies @scheme[create-image] to the + time the clock ticks, DrRacket applies @scheme[create-image] to the number of ticks passed since this function call. The results of these function calls are displayed in the canvas. The simulation runs until you - click the @tt{Stop} button in DrScheme or close the window. At that + click the @tt{Stop} button in DrRacket or close the window. At that point, @scheme[animate] returns the number of ticks that have passed. } @@ -196,7 +196,7 @@ The design of a world program demands that you come up with a data #:contracts ([tick-expr (-> (unsyntax @tech{WorldState}) (unsyntax @tech{WorldState}))])]{ -tell DrScheme to call the @scheme[tick-expr] function on the current +tell DrRacket to call the @scheme[tick-expr] function on the current world every time the clock ticks. The result of the call becomes the current world. The clock ticks at the rate of 28 times per second.}} @@ -206,7 +206,7 @@ current world. The clock ticks at the rate of 28 times per second.}} #:contracts ([tick-expr (-> (unsyntax @tech{WorldState}) (unsyntax @tech{WorldState}))] [rate-expr (and/c real? positive?)])]{ -tell DrScheme to call the @scheme[tick-expr] function on the current +tell DrRacket to call the @scheme[tick-expr] function on the current world every time the clock ticks. The result of the call becomes the current world. The clock ticks at the rate of @scheme[rate-expr].}} @@ -313,7 +313,7 @@ Second, some keys have multiple-character string representations. Strings @defform[(on-key key-expr) #:contracts ([key-expr (-> (unsyntax @tech{WorldState}) key-event? (unsyntax @tech{WorldState}))])]{ - tell DrScheme to call the @scheme[key-expr] function on the current world and a + tell DrRacket to call the @scheme[key-expr] function on the current world and a @tech{KeyEvent} for every keystroke the user of the computer makes. The result of the call becomes the current world. @@ -335,7 +335,7 @@ Second, some keys have multiple-character string representations. Strings @defform[(on-release release-expr) #:contracts ([release-expr (-> (unsyntax @tech{WorldState}) key-event? (unsyntax @tech{WorldState}))])]{ - tell DrScheme to call the @scheme[release-expr] function on the current world and a + tell DrRacket to call the @scheme[release-expr] function on the current world and a @tech{KeyEvent} for every release event on the keyboard. A release event occurs when a user presses the key and then releases it. The second argument indicates which key has been released. The result of the function call @@ -377,7 +377,7 @@ All @tech{MouseEvent}s are represented via strings: (-> (unsyntax @tech{WorldState}) natural-number/c natural-number/c (unsyntax @tech{MouseEvent}) (unsyntax @tech{WorldState}))])]{ - tell DrScheme to call @scheme[clack-expr] on the current world, the current + tell DrRacket to call @scheme[clack-expr] on the current world, the current @scheme[x] and @scheme[y] coordinates of the mouse, and and a @tech{MouseEvent} for every (noticeable) action of the mouse by the computer user. The result of the call becomes the current world. @@ -393,8 +393,8 @@ All @tech{MouseEvent}s are represented via strings: #:contracts ([render-expr (-> (unsyntax @tech{WorldState}) scene?)])]{ - tell DrScheme to call the function @scheme[render-expr] whenever the - canvas must be drawn. The external canvas is usually re-drawn after DrScheme has + tell DrRacket to call the function @scheme[render-expr] whenever the + canvas must be drawn. The external canvas is usually re-drawn after DrRacket has dealt with an event. Its size is determined by the size of the first generated @tech{scene}.} @@ -405,7 +405,7 @@ All @tech{MouseEvent}s are represented via strings: [width-expr natural-number/c] [height-expr natural-number/c])]{ - tell DrScheme to use a @scheme[width-expr] by @scheme[height-expr] + tell DrRacket to use a @scheme[width-expr] by @scheme[height-expr] canvas instead of one determine by the first generated @tech{scene}. } @@ -419,7 +419,7 @@ now. @defform[(stop-when last-world?) #:contracts ([last-world? (-> (unsyntax @tech{WorldState}) boolean?)])]{ - tell DrScheme to call the @scheme[last-world?] function whenever the canvas is + tell DrRacket to call the @scheme[last-world?] function whenever the canvas is drawn. If this call produces @scheme[true], the world program is shut down. Specifically, the clock is stopped; no more tick events, @tech{KeyEvent}s, or @tech{MouseEvent}s are forwarded to @@ -432,7 +432,7 @@ now. #:contracts ([last-world? (-> (unsyntax @tech{WorldState}) boolean?)] [last-picture (-> (unsyntax @tech{WorldState}) scene?)])]{ - tell DrScheme to call the @scheme[last-world?] function whenever the canvas is + tell DrRacket to call the @scheme[last-world?] function whenever the canvas is drawn. If this call produces @scheme[true], the world program is shut down after displaying the world one last time, this time using the scene rendered with @scheme[last-picture]. Specifically, the clock is stopped; no more @@ -445,7 +445,7 @@ now. @item{ @defstruct[stop-with ([w (unsyntax @tech{WorldState})])]{signals to -DrScheme that the world program should shut down. That is, any +DrRacket that the world program should shut down. That is, any handler may return @scheme[(stop-with w)] provided @scheme[w] is a @tech{WorldState}. If it does, the state of the world becomes @scheme[w] and @scheme[big-bang] will close down all event handling.} @@ -457,7 +457,7 @@ and @scheme[big-bang] will close down all event handling.} @defform[(check-with world-expr?) #:contracts ([world-expr? (-> Any boolean?)])]{ - tell DrScheme to call the @scheme[world-expr?] function on the result of + tell DrRacket to call the @scheme[world-expr?] function on the result of every world handler call. If this call produces @scheme[true], the result is considered a world; otherwise the world program signals an error. }} @@ -467,7 +467,7 @@ and @scheme[big-bang] will close down all event handling.} @defform[(record? boolean-expr) #:contracts ([boolean-expr boolean?])]{ - tell DrScheme to record all events and to enable a replay of the entire + tell DrRacket to record all events and to enable a replay of the entire interaction. The replay action also generates one png image per scene and an animated gif for the entire sequence. }} @@ -477,7 +477,7 @@ and @scheme[big-bang] will close down all event handling.} @defform[(state boolean-expr) #:contracts ([boolean-expr boolean?])]{ - tell DrScheme to display a separate window in which the current + tell DrRacket to display a separate window in which the current state is rendered each time it is updated. This is useful for beginners who wish to see how their world evolves---without having to design a rendering function---plus for the debugging of world programs. @@ -757,7 +757,7 @@ stops working, the world program stops working, too. Finally, the receipt of a message from the server is an event, just like tick events, keyboard events, and mouse events. Dealing with the receipt of a - message works exactly like dealing with any other event. DrScheme + message works exactly like dealing with any other event. DrRacket applies the event handler that the world program specifies; if there is no clause, the message is discarded. @@ -767,7 +767,7 @@ The @scheme[on-receive] clause of a @scheme[big-bang] specifies the event handle @defform[(on-receive receive-expr) #:contracts ([receive-expr (-> (unsyntax @tech{WorldState}) sexp? (or/c (unsyntax @tech{WorldState}) package?))])]{ - tell DrScheme to call @scheme[receive-expr] for every message receipt, on the current + tell DrRacket to call @scheme[receive-expr] for every message receipt, on the current @tech{WorldState} and the received message. The result of the call becomes the current @tech{WorldState}. @@ -958,7 +958,7 @@ The mandatory clauses of a @scheme[universe] server description are @defform[(on-new new-expr) #:contracts ([new-expr (-> (unsyntax @tech{UniverseState}) iworld? bundle?)])]{ - tell DrScheme to call the function @scheme[new-expr] every time another world joins the + tell DrRacket to call the function @scheme[new-expr] every time another world joins the universe. The event handler is called with the current state and the joining iworld, which isn't on the list yet. In particular, the handler may reject a @tech{world} program from participating in a @tech{universe}, @@ -969,7 +969,7 @@ The mandatory clauses of a @scheme[universe] server description are @defform[(on-msg msg-expr) #:contracts ([msg-expr (-> (unsyntax @tech{UniverseState}) iworld? sexp? bundle?)])]{ - tell DrScheme to apply @scheme[msg-expr] to the current state of the + tell DrRacket to apply @scheme[msg-expr] to the current state of the universe, the world @scheme[w] that sent the message, and the message itself. } @@ -998,14 +998,14 @@ optional handlers: (on-tick tick-expr) #:contracts ([tick-expr (-> (unsyntax @tech{UniverseState}) bundle?)])]{ - tell DrScheme to apply @scheme[tick-expr] to the current state of the universe.} + tell DrRacket to apply @scheme[tick-expr] to the current state of the universe.} @defform/none[#:literals (on-tick) (on-tick tick-expr rate-expr) #:contracts ([tick-expr (-> (unsyntax @tech{UniverseState}) bundle?)] [rate-expr (and/c real? positive?)])]{ - tell DrScheme to apply @scheme[tick-expr] as above but use the specified + tell DrRacket to apply @scheme[tick-expr] as above but use the specified clock tick rate instead of the default.} } @@ -1013,7 +1013,7 @@ optional handlers: @defform[(on-disconnect dis-expr) #:contracts ([dis-expr (-> (unsyntax @tech{UniverseState}) iworld? bundle?)])]{ - tell DrScheme to invoke @scheme[dis-expr] every time a participating + tell DrRacket to invoke @scheme[dis-expr] every time a participating @tech{world} drops its connection to the server. The first argument is the current state of the universe server, while the second argument is the (representation of the) world that got disconnected. The resulting @@ -1025,7 +1025,7 @@ optional handlers: @defform[(to-string render-expr) #:contracts ([render-expr (-> (unsyntax @tech{UniverseState}) string?)])]{ - tell DrScheme to render the state of the universe after each event and to + tell DrRacket to render the state of the universe after each event and to display this string in the universe console. } } @@ -1043,7 +1043,7 @@ optional handlers: @defform/none[(state boolean-expr) #:contracts ([boolean-expr boolean?])]{ - tell DrScheme to display a separate window in which the current + tell DrRacket to display a separate window in which the current state is rendered each time it is updated. This is mostly useful for debugging server programs. }} @@ -1054,7 +1054,7 @@ optional handlers: In order to explore the workings of a universe, it is necessary to launch a server and several world programs on one and the same computer. We - recommend launching one server out of one DrScheme tab and as many worlds + recommend launching one server out of one DrRacket tab and as many worlds as necessary out of a second tab. For the latter, the teachpack provides a special form. @@ -1073,7 +1073,7 @@ Once you have designed a world program, add a function definition (define (main n) (big-bang ... (name n) ...)) )) - Then in DrScheme's Interactions area, use @scheme[launch-many-worlds] + Then in DrRacket's Interactions area, use @scheme[launch-many-worlds] to create several distinctively named worlds: @(begin #reader scribble/comment-reader diff --git a/collects/teachpack/htdp/scribblings/image.scrbl b/collects/teachpack/htdp/scribblings/image.scrbl index 587fcf1812..1abeb08565 100644 --- a/collects/teachpack/htdp/scribblings/image.scrbl +++ b/collects/teachpack/htdp/scribblings/image.scrbl @@ -47,7 +47,7 @@ A @tech{Color} is a color-symbol (e.g., @scheme['blue]) or a color-string @;----------------------------------------------------------------------------- @section[#:tag "creational"]{Creating Basic Shapes} -In DrScheme, you can insert images from your file system. Use PNG images +In DrRacket, you can insert images from your file system. Use PNG images instead whenever possible for insertions. In addition, you can create basic shapes with the following functions. diff --git a/collects/teachpack/htdp/scribblings/servlet.thtml b/collects/teachpack/htdp/scribblings/servlet.thtml index 2412258bb3..407ee11bb8 100644 --- a/collects/teachpack/htdp/scribblings/servlet.thtml +++ b/collects/teachpack/htdp/scribblings/servlet.thtml @@ -53,7 +53,7 @@ constrained as follows:
  • {(idx send/finish)} : Response -> Void
    sends the response to the browser and terminates the servlet (and the - REPL, when used inside of DrScheme). + REPL, when used inside of DrRacket).
  • {(idx initial-request)} : Request
    a fictitious request that looks like a browser initially requested the servlet's URL. diff --git a/collects/teachpack/htdp/scribblings/world.scrbl b/collects/teachpack/htdp/scribblings/world.scrbl index 8fde24d887..9a9542b72f 100644 --- a/collects/teachpack/htdp/scribblings/world.scrbl +++ b/collects/teachpack/htdp/scribblings/world.scrbl @@ -116,7 +116,7 @@ The following picture provides an intuitive overview of the workings of generation of images from the animation, including an animated GIF image. } @defproc[(on-tick-event [tock (-> (unsyntax @tech{World}) (unsyntax @tech{World}))]) true]{ - Tell DrScheme to call @scheme[tock] on the current world every time the + Tell DrRacket to call @scheme[tock] on the current world every time the clock ticks. The result of the call becomes the current world.} @deftech{KeyEvent} @scheme[(or/c char? symbol?)] @@ -135,7 +135,7 @@ A @tech{KeyEvent} represents key board events, e.g., keys pressed or compares two @tech{KeyEvent} for equality} @defproc[(on-key-event [change (-> (unsyntax @tech{World}) key-event? (unsyntax @tech{World}))]) true]{ - Tell DrScheme to call @scheme[change] on the current world and a + Tell DrRacket to call @scheme[change] on the current world and a @tech{KeyEvent} for every keystroke the user of the computer makes. The result of the call becomes the current world. @@ -161,17 +161,17 @@ A @tech{KeyEvent} represents key board events, e.g., keys pressed or computer's user. @defproc[(on-mouse-event [clack (-> (unsyntax @tech{World}) natural-number/c natural-number/c (unsyntax @tech{MouseEvent}) (unsyntax @tech{World}))]) true]{ - Tell DrScheme to call @scheme[clack] on the current world, the current + Tell DrRacket to call @scheme[clack] on the current world, the current @scheme[x] and @scheme[y] coordinates of the mouse, and and a @tech{MouseEvent} for every action of the mouse by the user of the computer. The result of the call becomes the current world.} -@defproc[(on-redraw [to-scene (-> (unsyntax @tech{World}) (unsyntax @tech{Scene}))]) true]{ Tell DrScheme to call @scheme[to-scene] +@defproc[(on-redraw [to-scene (-> (unsyntax @tech{World}) (unsyntax @tech{Scene}))]) true]{ Tell DrRacket to call @scheme[to-scene] whenever the canvas must be redrawn. The canvas is usually re-drawn after a tick event, a keyboard event, or a mouse event has occurred. The generated scene is displayed in the world's canvas.} @defproc[(stop-when [last-world? (-> (unsyntax @tech{World}) boolean?)]) true]{ - Tell DrScheme to call @scheme[last-world?] whenever the canvas is + Tell DrRacket to call @scheme[last-world?] whenever the canvas is drawn. If this call produces @scheme[true], the clock is stopped; no more tick events, @tech{KeyEvent}s, or @tech{MouseEvent}s are forwarded to the respective handlers. As a result, the canvas isn't updated either.} @@ -479,5 +479,5 @@ which function takes care of tick events, key events, and redraws: (on-redraw render) )) -Now it's time for you to collect the pieces and run them in DrScheme to see +Now it's time for you to collect the pieces and run them in DrRacket to see whether it all works. diff --git a/collects/test-box-recovery/test-box-recovery.scrbl b/collects/test-box-recovery/test-box-recovery.scrbl index d051bb7cf4..28254eb1f4 100644 --- a/collects/test-box-recovery/test-box-recovery.scrbl +++ b/collects/test-box-recovery/test-box-recovery.scrbl @@ -4,7 +4,7 @@ @title{Test Box Recovery Tool} -The text-box recovery tool allows DrScheme v370 and later to read +The text-box recovery tool allows DrRacket or DrScheme v370 and later to read programs created using v360 and earlier that include test-case boxes. When opened using this tool, test-case boxes are turned into @@ -16,4 +16,4 @@ plain-text @scheme[check-expect] forms. If either the test or expected-result expression contains non-text (e.g., an image), the converted form is a comment box containing a @scheme[check-expect] form. The box should be easy to remove using the -@menuitem["Scheme" "Uncomment"] menu item in DrScheme. +@menuitem["Scheme" "Uncomment"] menu item in DrRacket. diff --git a/collects/tests/drracket/drracket-test-util.rkt b/collects/tests/drracket/drracket-test-util.rkt index 91c770b377..5d8b3a0be3 100644 --- a/collects/tests/drracket/drracket-test-util.rkt +++ b/collects/tests/drracket/drracket-test-util.rkt @@ -105,7 +105,7 @@ (or (wait-for-drscheme-frame-pred) (begin (when print-message? - (printf "Select DrScheme frame~n")) + (printf "Select DrRacket frame~n")) (poll-until wait-for-drscheme-frame-pred))))) ;; wait-for-new-frame : frame [(listof eventspace) = null] -> frame @@ -309,7 +309,7 @@ (wait-for-button button)) ;; set-language-level! : (cons (union regexp string) (listof (union regexp string))) boolean -> void - ;; set language level in the frontmost DrScheme frame (resets settings to defaults) + ;; set language level in the frontmost DrRacket frame (resets settings to defaults) ;; If `close-dialog?' it #t, (define set-language-level! (lambda (in-language-spec [close-dialog? #t]) diff --git a/collects/tests/drracket/stepper-test.rkt b/collects/tests/drracket/stepper-test.rkt index fed2e55420..029ab28a4c 100644 --- a/collects/tests/drracket/stepper-test.rkt +++ b/collects/tests/drracket/stepper-test.rkt @@ -369,7 +369,7 @@ ((failure-escape))) ;; check-steps : program-spec (listof step) -> void - ;; executes each of the steps in DrScheme and raises + ;; executes each of the steps in DrRacket and raises ;; an exception if something doesn't match up. (define (check-steps program steps) (let* ([drs-frame (wait-for-drscheme-frame)] diff --git a/collects/tests/mred/draw-info.txt b/collects/tests/mred/draw-info.txt index 59297dc814..eb09cb3a79 100644 --- a/collects/tests/mred/draw-info.txt +++ b/collects/tests/mred/draw-info.txt @@ -264,7 +264,7 @@ The "MrEd XOR" menu selects a icon: - "MrEd XOR" : initial icon, as described above - "PLT Middle" : middle area of the PLT logo (used when starting - DrScheme), same size as the MrEd icon. Make sure scaling works + DrRacket), same size as the MrEd icon. Make sure scaling works right (i.e., same section shown and scaled). - "PLT ^ MrEd" : "PLT Middle" masked by the MrEd icon. diff --git a/collects/tests/mred/editor.rktl b/collects/tests/mred/editor.rktl index 7c498d209d..a40b8ba9e6 100644 --- a/collects/tests/mred/editor.rktl +++ b/collects/tests/mred/editor.rktl @@ -128,7 +128,7 @@ (run-save/load-tests pasteboard% pb-insert reset?)) '(#t #f)) -;; Test DrScheme-style format change in `on-save': +;; Test DrRacket-style format change in `on-save': (define (run-on-save-tests editor% insert) (let* ([editor+% (if (eq? editor% text%) (class editor% diff --git a/collects/tests/mysterx/README b/collects/tests/mysterx/README index 8a5df9ea08..ec61370e55 100644 --- a/collects/tests/mysterx/README +++ b/collects/tests/mysterx/README @@ -29,5 +29,5 @@ Here are some manual tests to run on MysterX: - run mxdemo.ss (in the collection) under IE4, IE5, IE5.5 - check for no context menu in browsers - - load mxdemo.ss into DrScheme; hit Execute a second time, + - load mxdemo.ss into DrRacket; hit Run a second time, the browser windows should disappear diff --git a/collects/tests/racket/benchmarks/mz/input.xml b/collects/tests/racket/benchmarks/mz/input.xml index efef328d95..c4be395bb0 100644 --- a/collects/tests/racket/benchmarks/mz/input.xml +++ b/collects/tests/racket/benchmarks/mz/input.xml @@ -4,9 +4,9 @@ .sansa a:visited { color: #505167 text-decoration: none background-color: transparent } .sansa a:active { color: #505167 text-decoration: none background-color: #b9badb } .sansa a:hover { color: #505167 text-decoration: none background-color: #b9badb } -
    nbsp
    nbspnbsp[icon]
    nbsp
    PLaneT Package RepositoryPLTnbsp|nbspDrSchemenbsp|nbspTeachScheme!nbsp|nbspHtDPnbsp|nbspPLaneTnbspnbsp

    PLaneT repository for PLT Scheme v299.x-3xx

    PLaneT is PLT Scheme's centralized package distribution system. Here you will find user-contributed Scheme packages along with instructions for using them.

    The packages on this site are user-contributed and not part of PLT Scheme. Be aware that when you download one of them for use in your programs, you are installing software on your computer that could deliberately or accidentally harm your system. Do not require from PLaneT any packages you do not trust.

    For more about how to use PLaneT and for instructions on turning your own code into packages, look up PLaneT in the DrScheme Help Desk.

    This page shows the latest versions of all available packages, sorted by category.

    You can be notified when new packages are added by subscribing to the RSS feed or to the PLaneT-Announce mailing list.

    Available Packages

    Development Tools
    nbspaspect-scheme.plt2 (2.1)cdutchynExtended reference implementation of AspectScheme
    nbspcombinators.plt (1.3)cceUseful, higher-order functions.
    nbspinstaweb.plt1.4 (1.4)schematicsA wrapper to setup and run the web-server -and servlets
    nbspjava.plt0.1 (1.4)dhermanA library for manipulating Java programs in both source and binary format.
    nbspjavascript.plt0.4 (2.3)dhermanA DrScheme language level for the JavaScript programming language.
    nbspmacro.plt1.0 (1.0)schematicsA library of macros that implement common patterns.
    nbspmrmathematica.plt (1.2)zckMrMathematica -- Union of Mathematica and Scheme.
    nbspnamespace.plt1.0 (1.0)schematicsA library of useful procedures on namespaces
    nbspno-brainer.plt (1.0)clementsA simple static checker that reports some local arity errors and unused bindings
    nbspparameter-utils.plt (1.0)cceParameterization utilities.
    nbspport.plt1.0 (1.0)schematicsA library of functions that operate on ports.
    nbsprequire.plt1.0 (1.0)ryancRequire is a library that lets one name external modules or packages and use short abbreviations for requiring those external modules or packages. In addition, it provides a single point of specification for the location and version number of the packages being used.
    nbsproos.plt1.40 (1.4)oesterholtROOS is an OO Framework this is used with mzgtk2 and Persistent ROOS
    nbspschemeunit.plt3.1 (2.1)schematicsSchemeUnit is a unit testing framework based on the Extreme Programming unit test frameworks
    nbspstylesheet.plt0.1 (1.0)soegaardA DrScheme language level for writing Cascading Style Sheets (CSS).
    nbspsyntax-browser.plt2.0 (2.0)ryancThe syntax-browser displays lexical context and hygiene information on syntax objects using colors and highlighting.
    nbspsyntax-utils.plt (1.0)cceSyntax and macro utilities.
    nbsptest.plt1 (1.2)dhermanUtilities for unit testing.
    nbsptesteez.plt0.3 (1.1)neilTesteez: Lightweight Unit Test Mechanism for R5RS Scheme
    Networking and Protocols
    nbspbencode.plt0.1 (1.0)neilbencode.scm: BitTorrent Bencode Decoding in Scheme
    nbspblogue.plt (1.1)jaymccarthyblogging tool like early blosxom
    nbsphtmlprag.plt0.16 (1.3)neilHtmlPrag: Pragmatic Parsing and Emitting of HTML using SXML and SHTML
    nbspmail-parse.plt0.2 (1.1)mburnsParse an email, or a stream of emails, into a simple structure
    nbspresume.plt (3.0)jacobmGives a simple API that allows PLT Web Server servlet programmers to create user accounts that let users resume old sessions after logging in
    nbsprfc3339.plt0.2 (1.0)neilrfc3339.scm: RFC3339 Date and Time Format in Scheme
    nbspspgsql.plt4.0 (1.2)schematicsThe spgsql library provides classes, datatypes, and procedures useful for connecting to a PostgreSQL database server over TCP.
    nbspurl-param.plt (1.3)jaymccarthyStores Web cells in URLs
    nbspwebbot.plt1.30 (1.3)oesterholtWebBot contains a couple of ROOS classes that provide functionality to post multipart/form-data to sites.
    nbspwtk.plt (1.3)jaymccarthySome web components
    nbspxhtml.plt1 (1.1)dhermanUtilities for generating XHTML content in a servlet.
    nbspxmlrpc.plt1.0 (1.1)schematicsImplementation of the XML-RPC protocol.
    Graphics and Audio
    nbspallegro.plt0.1 (1.0)kazzmirBindings to the Allegro Game Programming Library
    nbspcairo.plt (1.0)samthA set of bindings for the cairo [http://cairographics.org] drawing library.Currently the font handling functionality is not included in the binding.
    nbspiTunes-helper.pltthe only version (1.0)clementsA nearly useless package to help you choose subsets of your iTunes Library useful for randomizing what's on your iPod.
    nbsprsitunes.plt (1.1)jaymccarthyHelps you use iTunes to care for your RSI.
    nbspx11.plt0.1 (1.0)kazzmirBindings to the X11 library
    XML-Related
    nbspcsv.plt0.5 (1.1)neilcsv.scm: Comma-Separated Value (CSV) Utilities in Scheme
    nbspssax.plt (1.3)lizorkinSSAX functional XML parsing framework to inter-convert between an angular-bracket and an S-expression-based notations for markup documents
    nbspsxml-match.plt1.0 (1.0)jimA 'by-example' pattern matcher for SXML http://celtic.benderweb.net/sxml-match/
    nbspsxml.plt (1.4)lizorkinCollection of tools for processing markup documents in the form of S-expressions
    nbspwebit.plt2.0 (1.4)jimA system for authoring and transforming XML in Scheme. http://celtic.benderweb.net/webit/
    nbspwebscraperhelper.plt0.3 (1.0)neilWebScraperHelper: Simple Generation of SXPath Queries from SXML Examples
    nbspwebsite.plt (1.0)cceWebsite creation functions.
    Data Structures and Algorithms
    nbspahocorasick.plt (1.0)dyooAho-Corasick Tools: both an interpreter and a compiler for Aho-Corasick automata
    nbspaterm.plt1 (2.0)dhermanUtilities for the ATerm format.
    nbspenvironment.plt3.0 (3.0)cobbeA rib-cage environment data structure. (For PLT lt 301.7, use +
    nbsp
    nbspnbsp[icon]
    nbsp
    PLaneT Package RepositoryPLTnbsp|nbspDrSchemenbsp|nbspTeachScheme!nbsp|nbspHtDPnbsp|nbspPLaneTnbspnbsp

    PLaneT repository for PLT Scheme v299.x-3xx

    PLaneT is PLT Scheme's centralized package distribution system. Here you will find user-contributed Scheme packages along with instructions for using them.

    The packages on this site are user-contributed and not part of PLT Scheme. Be aware that when you download one of them for use in your programs, you are installing software on your computer that could deliberately or accidentally harm your system. Do not require from PLaneT any packages you do not trust.

    For more about how to use PLaneT and for instructions on turning your own code into packages, look up PLaneT in the Racket documentation.

    This page shows the latest versions of all available packages, sorted by category.

    You can be notified when new packages are added by subscribing to the RSS feed or to the PLaneT-Announce mailing list.

    Available Packages

    Development Tools
    nbspaspect-scheme.plt2 (2.1)cdutchynExtended reference implementation of AspectScheme
    nbspcombinators.plt (1.3)cceUseful, higher-order functions.
    nbspinstaweb.plt1.4 (1.4)schematicsA wrapper to setup and run the web-server +and servlets
    nbspjava.plt0.1 (1.4)dhermanA library for manipulating Java programs in both source and binary format.
    nbspjavascript.plt0.4 (2.3)dhermanA DrRacket language level for the JavaScript programming language.
    nbspmacro.plt1.0 (1.0)schematicsA library of macros that implement common patterns.
    nbspmrmathematica.plt (1.2)zckMrMathematica -- Union of Mathematica and Scheme.
    nbspnamespace.plt1.0 (1.0)schematicsA library of useful procedures on namespaces
    nbspno-brainer.plt (1.0)clementsA simple static checker that reports some local arity errors and unused bindings
    nbspparameter-utils.plt (1.0)cceParameterization utilities.
    nbspport.plt1.0 (1.0)schematicsA library of functions that operate on ports.
    nbsprequire.plt1.0 (1.0)ryancRequire is a library that lets one name external modules or packages and use short abbreviations for requiring those external modules or packages. In addition, it provides a single point of specification for the location and version number of the packages being used.
    nbsproos.plt1.40 (1.4)oesterholtROOS is an OO Framework this is used with mzgtk2 and Persistent ROOS
    nbspschemeunit.plt3.1 (2.1)schematicsSchemeUnit is a unit testing framework based on the Extreme Programming unit test frameworks
    nbspstylesheet.plt0.1 (1.0)soegaardA DrRacket language level for writing Cascading Style Sheets (CSS).
    nbspsyntax-browser.plt2.0 (2.0)ryancThe syntax-browser displays lexical context and hygiene information on syntax objects using colors and highlighting.
    nbspsyntax-utils.plt (1.0)cceSyntax and macro utilities.
    nbsptest.plt1 (1.2)dhermanUtilities for unit testing.
    nbsptesteez.plt0.3 (1.1)neilTesteez: Lightweight Unit Test Mechanism for R5RS Scheme
    Networking and Protocols
    nbspbencode.plt0.1 (1.0)neilbencode.scm: BitTorrent Bencode Decoding in Scheme
    nbspblogue.plt (1.1)jaymccarthyblogging tool like early blosxom
    nbsphtmlprag.plt0.16 (1.3)neilHtmlPrag: Pragmatic Parsing and Emitting of HTML using SXML and SHTML
    nbspmail-parse.plt0.2 (1.1)mburnsParse an email, or a stream of emails, into a simple structure
    nbspresume.plt (3.0)jacobmGives a simple API that allows PLT Web Server servlet programmers to create user accounts that let users resume old sessions after logging in
    nbsprfc3339.plt0.2 (1.0)neilrfc3339.scm: RFC3339 Date and Time Format in Scheme
    nbspspgsql.plt4.0 (1.2)schematicsThe spgsql library provides classes, datatypes, and procedures useful for connecting to a PostgreSQL database server over TCP.
    nbspurl-param.plt (1.3)jaymccarthyStores Web cells in URLs
    nbspwebbot.plt1.30 (1.3)oesterholtWebBot contains a couple of ROOS classes that provide functionality to post multipart/form-data to sites.
    nbspwtk.plt (1.3)jaymccarthySome web components
    nbspxhtml.plt1 (1.1)dhermanUtilities for generating XHTML content in a servlet.
    nbspxmlrpc.plt1.0 (1.1)schematicsImplementation of the XML-RPC protocol.
    Graphics and Audio
    nbspallegro.plt0.1 (1.0)kazzmirBindings to the Allegro Game Programming Library
    nbspcairo.plt (1.0)samthA set of bindings for the cairo [http://cairographics.org] drawing library.Currently the font handling functionality is not included in the binding.
    nbspiTunes-helper.pltthe only version (1.0)clementsA nearly useless package to help you choose subsets of your iTunes Library useful for randomizing what's on your iPod.
    nbsprsitunes.plt (1.1)jaymccarthyHelps you use iTunes to care for your RSI.
    nbspx11.plt0.1 (1.0)kazzmirBindings to the X11 library
    XML-Related
    nbspcsv.plt0.5 (1.1)neilcsv.scm: Comma-Separated Value (CSV) Utilities in Scheme
    nbspssax.plt (1.3)lizorkinSSAX functional XML parsing framework to inter-convert between an angular-bracket and an S-expression-based notations for markup documents
    nbspsxml-match.plt1.0 (1.0)jimA 'by-example' pattern matcher for SXML http://celtic.benderweb.net/sxml-match/
    nbspsxml.plt (1.4)lizorkinCollection of tools for processing markup documents in the form of S-expressions
    nbspwebit.plt2.0 (1.4)jimA system for authoring and transforming XML in Scheme. http://celtic.benderweb.net/webit/
    nbspwebscraperhelper.plt0.3 (1.0)neilWebScraperHelper: Simple Generation of SXPath Queries from SXML Examples
    nbspwebsite.plt (1.0)cceWebsite creation functions.
    Data Structures and Algorithms
    nbspahocorasick.plt (1.0)dyooAho-Corasick Tools: both an interpreter and a compiler for Aho-Corasick automata
    nbspaterm.plt1 (2.0)dhermanUtilities for the ATerm format.
    nbspenvironment.plt3.0 (3.0)cobbeA rib-cage environment data structure. (For PLT lt 301.7, use version 1.)
    nbspequiv.plt (1.0)cceExtensible Recursive Equivalence Relations.
    nbspevector.plt1.0 (1.0)soegaardExtensible vectors are a low level, resizeable data structure resembling normal Scheme vectors.
    nbspgalore.plt (3.3)soegaardA library of functional data structures. Version 3 is currently beta software. Use Galore version 2 for most purposes.
    nbsplevenshtein.plt0.4 (1.1)neillevenshtein.scm: Levenshtein Distance Metric in Scheme
    nbsplist.plt1 (1.0)dhermanCombines the best of the standard mzscheme list libraries.
    nbspstruct.plt4 (2.1)dhermanA library of various data structures based on structs, including algebraic datatypes and inheritance hierarchies.
    nbspsuffixtree.plt (1.1)dyooLinear-time construction of suffix trees using Ukkonen's Algorithm
    nbsptrie.plt (1.0)jaymccarthyFinite maps as big-endian binary tries
    nbspzipper.plt (1.0)jaymccarthyZipper-like functions.
    Input/Output and Filesystem
    nbspbit-io.plt1 (1.0)soegaardBit IO

    This package provides the operations for reading and writing bits from and to files.

    nbspical.plt (1.2)jaymccarthyReads and writes iCal/vCal files
    nbspio.plt3 (1.6)dhermanA library of I/O and filesystem utilities.
    nbsppprint.plt1 (1.0)dhermanA pretty-printing library.
    nbspscripting.plt1.0 (1.0)ryancScripting is a library of procedures useful for writing mzscheme scripts, especially those which execute external commands and manipulate the filesystem.
    nbspsql-oo.plt (2.0)jaymccarthyAllows persistent objects in an SQL database. (Currently only works with SQLite.)
    nbspsqlite.plt (3.1)jaymccarthyAllows access to SQLite databases.
    nbspzip.plt2 (2.1)dhermanA library of utilities for manipulating zip files.
    Mathematical and Scientific
    nbspscience.plt2.2.1 (2.4)williamsA collection of modules that provide functions for numerical computing.
    nbspsimulation.plt2.0 (2.0)williamsImplements an integrated discrete event and continuous simulation engine.
    Hardware/Operating System-Specific Tools
    nbsplinux-proc-apm.plt0.2 (1.0)neillinux-proc-apm.scm: Linux /proc/apm APM Data Access in Scheme
    nbsppassword.plt1.0 (1.0)schematicsA library of functions to generate passwords.
    Textual and Graphical User Interface
    nbspwidgets.plt2 (2.0)dhermanA library of GUI widgets.
    Metaprogramming
    nbspmacro-object.plt1 (1.0)dhermanA library for attaching elaboration-time values to syntax transformers.
    nbspredex.plt (2.2)robby
    A domain-specific language for context-sensitive reduction semantics. Put in a specification and get out a stepper.
    PLaneT-Related
    nbsptest-connection.plt (1.0)planetTests your PLaneT collection to make sure it's working properly.
    Miscellaneous
    nbspSET.plt (1.0)jaymccarthySET
    nbspbisect-search.plt1.0 (1.0)dyooBisection search algorithm
    nbspccnum.plt0.2 (1.0)neilccnum.scm: Credit Card Number Utilities in Scheme
    nbspcdrswift.plt (1.5)dignatofSlideshoW Including FrTime
    nbspclassic-java.plt1.1 (1.1)cobbeAn implementation of ClassicJava in PLT Redex.
    nbspcontract-utils.plt3.0 (3.0)cobbeVarious contract functions and utilities.
    nbspcontrol.plt1 (1.0)soegaardControl Structures

    This package provides the control structures while, until, dotimes, and tagged-begin. The tagged-begin contruct is a 'begin with labels and goto'.

    nbspcsv-write.plt1 (1.2)dhermanGenerates CSV-formatted output.
    nbspdatastructs.plt0.40 (1.0)oesterholtDatastructs - Thread Safe Datastructures
    nbspfortunedb.plt (1.0)jaymccarthyFortune Database
    nbspgenerator.plt1.0 (2.0)dyooProvides nice syntactic sugar for writing Python/Ruby stylegenerators.
    nbspgeocoder.plt1 (1.1)dhermanGeocodes US street addresses.
    nbspgrid.plt (1.1)jaymccarthyManaging your life is good for you.
    nbsphash-store.plt (1.2)jaymccarthyStores bytes by SHA1 hash.
    nbspho-utils.plt1.00 (1.0)oesterholtHO Utils - are utilities that are used with various packages
    nbspinspector.plt2 (1.0)dhermanA library of inspector utilities.
    nbspjavascript.plt (1.0)jaymccarthyJavascript s-expression syntax
    nbspmemoize.plt2 (2.0)dhermanMacros for defining memoized procedures.
    nbspmeta-q.plt (1.0)jaymccarthyMeta-Q implementation for PLT strings
    nbspmmss.plt (1.0)jaymccarthyJay McCarthy's collection of Scheme procedures.
    nbspmysqldump.plt1 (1.0)dhermanConverts a MySQL dump to CSV.
    nbspnationality.plt1 (3.0)dhermanMaps country names to their nationalities.
    nbspnumspell.plt0.1 (1.0)neilnumspell.scm: Spelling Numbers as English in Scheme
    nbsppostnet-planet.plt0.2 (1.0)neilpostnet.scm: USPS POSTNET Barcode Encoding in Scheme
    nbspprefix.plt (1.1)jaymccarthyTests students with regards to the use of prefix notation.
    nbspprophecy.plt1 (1.0)dhermanA "future-generator" control construct, or "prophecy."
    nbspprotobj.plt0.2 (1.0)neilProtobj: Prototype-Delegation Object Model in Scheme
    nbsproman.plt0.1 (1.0)amsUtility functions for roman numerals.
    nbspsqlid.plt1.01 (1.2)oesterholtSQLI/SQLD is a framework for RDBM access.SQLD drivers are provided for SQLite3, PostgreSQL8, MySQL5, Oraclegt=8 and DB2gt=8
    nbspsrfi.plt1 (1.1)soegaardSRFI Extensions and SRFI Drafts

    SRFI 42 Eager comprehensions extended with the generators :match, :plt-match, :let-value, :pairs, :do-until, and more

    SRFI 78 Draft Lightweight testing (pr 18-jan-2006)

    nbspsyntax.plt1 (1.0)soegaardPretty printing of expanded syntax. Provides unexpand and pp-syntax.
    nbsptabexpand.plt0.2 (1.0)neiltabexpand.scm: Tab Character Expansion in Scheme
    nbsptail.plt1 (1.0)dhermanA special form for capturing a tail-context-preserving continuation.
    nbspwith-bindings.plt (1.2)jaymccarthyA convenient syntax for servlets.
    nbspxml-pull.plt1.0 (1.0)dyoopull-style parsing for very large xml documents.
    nbspxxexpr.plt1.0 (1.0)lshiftA library of writing functions for SXML.
    nbspyppdb.plt (2.0)jaymccarthyOrganizes your paper collection.

    Available Packages: Detail

    Development Tools

    aspect-scheme.plt contributed by cdutchynnbsp[library home page]
    documentationnbsp-nbsplatest version: 2nbsp-nbsplatest package version: (2.1)
    (require (planet "aspect-scheme2.ss" ("cdutchyn" "aspect-scheme.plt" 2 1)))

    Extended reference implementation of AspectScheme
    combinators.plt contributed by cce
    documentationnbsp-nbsplatest package version: (1.3)
    (require (planet "combinators.ss" ("cce" "combinators.plt" 1 3)))

    Useful, higher-order functions.
    instaweb.plt contributed by schematics
    documentationnbsp-nbsplatest version: 1.4nbsp-nbsplatest package version: (1.4)
    (require (planet "instaweb.ss" ("schematics" "instaweb.plt" 1 4)))

    A wrapper to setup and run the web-server -and servlets
    java.plt contributed by dherman
    documentationnbsp-nbsplatest version: 0.1nbsp-nbsplatest package version: (1.4)
    (require (planet "java.ss" ("dherman" "java.plt" 1 4)))

    A library for manipulating Java programs in both source and binary format.
    javascript.plt contributed by dherman
    documentationnbsp-nbsplatest version: 0.4nbsp-nbsplatest package version: (2.3)
    (require (planet "tool.ss" ("dherman" "javascript.plt" 2 3)))

    A DrScheme language level for the JavaScript programming language.
    macro.plt contributed by schematicsnbsp[library home page]
    documentationnbsp-nbsplatest version: 1.0nbsp-nbsplatest package version: (1.0)
    (require (planet "macro.ss" ("schematics" "macro.plt" 1 0)))

    A library of macros that implement common patterns.
    mrmathematica.plt contributed by zcknbsp[library home page]
    documentationnbsp-nbsplatest package version: (1.2)
    (require (planet "mathematica.ss" ("zck" "mrmathematica.plt" 1 2)))

    MrMathematica -- Union of Mathematica and Scheme.
    namespace.plt contributed by schematics
    documentationnbsp-nbsplatest version: 1.0nbsp-nbsplatest package version: (1.0)
    (require (planet "namespace.ss" ("schematics" "namespace.plt" 1 0)))

    A library of useful procedures on namespaces
    no-brainer.plt contributed by clements
    documentationnbsp-nbsplatest package version: (1.0)
    (require (planet "[file]" ("clements" "no-brainer.plt" 1 0)))

    A simple static checker that reports some local arity errors and unused bindings
    parameter-utils.plt contributed by cce
    documentationnbsp-nbsplatest package version: (1.0)
    (require (planet "parameter-utils.ss" ("cce" "parameter-utils.plt" 1 0)))

    Parameterization utilities.
    port.plt contributed by schematics
    documentationnbsp-nbsplatest version: 1.0nbsp-nbsplatest package version: (1.0)
    (require (planet "port.ss" ("schematics" "port.plt" 1 0)))

    A library of functions that operate on ports.
    require.plt contributed by ryanc
    documentationnbsp-nbsplatest version: 1.0nbsp-nbsplatest package version: (1.0)
    (require (planet "[file]" ("ryanc" "require.plt" 1 0)))

    Require is a library that lets one name external modules or packages and use short abbreviations for requiring those external modules or packages. In addition, it provides a single point of specification for the location and version number of the packages being used.
    roos.plt contributed by oesterholtnbsp[library home page]
    documentationnbsp-nbsplatest version: 1.40nbsp-nbsplatest package version: (1.4)
    (require (planet "[file]" ("oesterholt" "roos.plt" 1 4)))

    ROOS is an OO Framework this is used with mzgtk2 and Persistent ROOS
    schemeunit.plt contributed by schematics
    documentationnbsp-nbsplatest version: 3.1nbsp-nbsplatest package version: (2.1)
    (require (planet "test.ss" ("schematics" "schemeunit.plt" 2 1)))

    SchemeUnit is a unit testing framework based on the Extreme Programming unit test frameworks
    stylesheet.plt contributed by soegaard
    documentationnbsp-nbsplatest version: 0.1nbsp-nbsplatest package version: (1.0)
    (require (planet "tool.ss" ("soegaard" "stylesheet.plt" 1 0)))

    A DrScheme language level for writing Cascading Style Sheets (CSS).
    syntax-browser.plt contributed by ryanc
    documentationnbsp-nbsplatest version: 2.0nbsp-nbsplatest package version: (2.0)
    (require (planet "syntax-browser.ss" ("ryanc" "syntax-browser.plt" 2 0)))

    The syntax-browser displays lexical context and hygiene information on syntax objects using colors and highlighting.
    syntax-utils.plt contributed by cce
    documentationnbsp-nbsplatest package version: (1.0)
    (require (planet "syntax-utils.ss" ("cce" "syntax-utils.plt" 1 0)))

    Syntax and macro utilities.
    test.plt contributed by dherman
    documentationnbsp-nbsplatest version: 1nbsp-nbsplatest package version: (1.2)
    (require (planet "test.ss" ("dherman" "test.plt" 1 2)))

    Utilities for unit testing.
    testeez.plt contributed by neilnbsp[library home page]
    documentationnbsp-nbsplatest version: 0.3nbsp-nbsplatest package version: (1.1)
    (require (planet "testeez.ss" ("neil" "testeez.plt" 1 1)))

    Testeez: Lightweight Unit Test Mechanism for R5RS Scheme

    Networking and Protocols

    bencode.plt contributed by neilnbsp[library home page]
    documentationnbsp-nbsplatest version: 0.1nbsp-nbsplatest package version: (1.0)
    (require (planet "bencode.ss" ("neil" "bencode.plt" 1 0)))

    bencode.scm: BitTorrent Bencode Decoding in Scheme
    blogue.plt contributed by jaymccarthynbsp[library home page]
    documentationnbsp-nbsplatest package version: (1.1)
    (require (planet "blogue-main.ss" ("jaymccarthy" "blogue.plt" 1 1)))

    blogging tool like early blosxom
    htmlprag.plt contributed by neilnbsp[library home page]
    documentationnbsp-nbsplatest version: 0.16nbsp-nbsplatest package version: (1.3)
    (require (planet "htmlprag.ss" ("neil" "htmlprag.plt" 1 3)))

    HtmlPrag: Pragmatic Parsing and Emitting of HTML using SXML and SHTML
    instaweb.plt contributed by schematics
    documentationnbsp-nbsplatest version: 1.4nbsp-nbsplatest package version: (1.4)
    (require (planet "instaweb.ss" ("schematics" "instaweb.plt" 1 4)))

    A wrapper to setup and run the web-server +and servlets
    java.plt contributed by dherman
    documentationnbsp-nbsplatest version: 0.1nbsp-nbsplatest package version: (1.4)
    (require (planet "java.ss" ("dherman" "java.plt" 1 4)))

    A library for manipulating Java programs in both source and binary format.
    javascript.plt contributed by dherman
    documentationnbsp-nbsplatest version: 0.4nbsp-nbsplatest package version: (2.3)
    (require (planet "tool.ss" ("dherman" "javascript.plt" 2 3)))

    A DrRacket language level for the JavaScript programming language.
    macro.plt contributed by schematicsnbsp[library home page]
    documentationnbsp-nbsplatest version: 1.0nbsp-nbsplatest package version: (1.0)
    (require (planet "macro.ss" ("schematics" "macro.plt" 1 0)))

    A library of macros that implement common patterns.
    mrmathematica.plt contributed by zcknbsp[library home page]
    documentationnbsp-nbsplatest package version: (1.2)
    (require (planet "mathematica.ss" ("zck" "mrmathematica.plt" 1 2)))

    MrMathematica -- Union of Mathematica and Scheme.
    namespace.plt contributed by schematics
    documentationnbsp-nbsplatest version: 1.0nbsp-nbsplatest package version: (1.0)
    (require (planet "namespace.ss" ("schematics" "namespace.plt" 1 0)))

    A library of useful procedures on namespaces
    no-brainer.plt contributed by clements
    documentationnbsp-nbsplatest package version: (1.0)
    (require (planet "[file]" ("clements" "no-brainer.plt" 1 0)))

    A simple static checker that reports some local arity errors and unused bindings
    parameter-utils.plt contributed by cce
    documentationnbsp-nbsplatest package version: (1.0)
    (require (planet "parameter-utils.ss" ("cce" "parameter-utils.plt" 1 0)))

    Parameterization utilities.
    port.plt contributed by schematics
    documentationnbsp-nbsplatest version: 1.0nbsp-nbsplatest package version: (1.0)
    (require (planet "port.ss" ("schematics" "port.plt" 1 0)))

    A library of functions that operate on ports.
    require.plt contributed by ryanc
    documentationnbsp-nbsplatest version: 1.0nbsp-nbsplatest package version: (1.0)
    (require (planet "[file]" ("ryanc" "require.plt" 1 0)))

    Require is a library that lets one name external modules or packages and use short abbreviations for requiring those external modules or packages. In addition, it provides a single point of specification for the location and version number of the packages being used.
    roos.plt contributed by oesterholtnbsp[library home page]
    documentationnbsp-nbsplatest version: 1.40nbsp-nbsplatest package version: (1.4)
    (require (planet "[file]" ("oesterholt" "roos.plt" 1 4)))

    ROOS is an OO Framework this is used with mzgtk2 and Persistent ROOS
    schemeunit.plt contributed by schematics
    documentationnbsp-nbsplatest version: 3.1nbsp-nbsplatest package version: (2.1)
    (require (planet "test.ss" ("schematics" "schemeunit.plt" 2 1)))

    SchemeUnit is a unit testing framework based on the Extreme Programming unit test frameworks
    stylesheet.plt contributed by soegaard
    documentationnbsp-nbsplatest version: 0.1nbsp-nbsplatest package version: (1.0)
    (require (planet "tool.ss" ("soegaard" "stylesheet.plt" 1 0)))

    A DrRacket language level for writing Cascading Style Sheets (CSS).
    syntax-browser.plt contributed by ryanc
    documentationnbsp-nbsplatest version: 2.0nbsp-nbsplatest package version: (2.0)
    (require (planet "syntax-browser.ss" ("ryanc" "syntax-browser.plt" 2 0)))

    The syntax-browser displays lexical context and hygiene information on syntax objects using colors and highlighting.
    syntax-utils.plt contributed by cce
    documentationnbsp-nbsplatest package version: (1.0)
    (require (planet "syntax-utils.ss" ("cce" "syntax-utils.plt" 1 0)))

    Syntax and macro utilities.
    test.plt contributed by dherman
    documentationnbsp-nbsplatest version: 1nbsp-nbsplatest package version: (1.2)
    (require (planet "test.ss" ("dherman" "test.plt" 1 2)))

    Utilities for unit testing.
    testeez.plt contributed by neilnbsp[library home page]
    documentationnbsp-nbsplatest version: 0.3nbsp-nbsplatest package version: (1.1)
    (require (planet "testeez.ss" ("neil" "testeez.plt" 1 1)))

    Testeez: Lightweight Unit Test Mechanism for R5RS Scheme

    Networking and Protocols

    bencode.plt contributed by neilnbsp[library home page]
    documentationnbsp-nbsplatest version: 0.1nbsp-nbsplatest package version: (1.0)
    (require (planet "bencode.ss" ("neil" "bencode.plt" 1 0)))

    bencode.scm: BitTorrent Bencode Decoding in Scheme
    blogue.plt contributed by jaymccarthynbsp[library home page]
    documentationnbsp-nbsplatest package version: (1.1)
    (require (planet "blogue-main.ss" ("jaymccarthy" "blogue.plt" 1 1)))

    blogging tool like early blosxom
    htmlprag.plt contributed by neilnbsp[library home page]
    documentationnbsp-nbsplatest version: 0.16nbsp-nbsplatest package version: (1.3)
    (require (planet "htmlprag.ss" ("neil" "htmlprag.plt" 1 3)))

    HtmlPrag: Pragmatic Parsing and Emitting of HTML using SXML and SHTML
    instaweb.plt contributed by schematics
    documentationnbsp-nbsplatest version: 1.4nbsp-nbsplatest package version: (1.4)
    (require (planet "instaweb.ss" ("schematics" "instaweb.plt" 1 4)))

    A wrapper to setup and run the web-server and servlets
    mail-parse.plt contributed by mburnsnbsp[library home page]
    documentationnbsp-nbsplatest version: 0.2nbsp-nbsplatest package version: (1.1)
    (require (planet "mail-parse.ss" ("mburns" "mail-parse.plt" 1 1)))

    Parse an email, or a stream of emails, into a simple structure
    resume.plt contributed by jacobmnbsp[library home page]
    documentationnbsp-nbsplatest package version: (3.0)
    (require (planet "resume.ss" ("jacobm" "resume.plt" 3 0)))

    Gives a simple API that allows PLT Web Server servlet programmers to create user accounts that let users resume old sessions after logging in
    rfc3339.plt contributed by neilnbsp[library home page]
    documentationnbsp-nbsplatest version: 0.2nbsp-nbsplatest package version: (1.0)
    (require (planet "rfc3339.ss" ("neil" "rfc3339.plt" 1 0)))

    rfc3339.scm: RFC3339 Date and Time Format in Scheme
    spgsql.plt contributed by schematicsnbsp[library home page]
    documentationnbsp-nbsplatest version: 4.0nbsp-nbsplatest package version: (1.2)
    (require (planet "spgsql.ss" ("schematics" "spgsql.plt" 1 2)))

    The spgsql library provides classes, datatypes, and procedures useful for connecting to a PostgreSQL database server over TCP.
    url-param.plt contributed by jaymccarthynbsp[library home page]
    documentationnbsp-nbsplatest package version: (1.3)
    (require (planet "url-param.ss" ("jaymccarthy" "url-param.plt" 1 3)))

    Stores Web cells in URLs
    webbot.plt contributed by oesterholtnbsp[library home page]
    documentationnbsp-nbsplatest version: 1.30nbsp-nbsplatest package version: (1.3)
    (require (planet "[file]" ("oesterholt" "webbot.plt" 1 3)))

    WebBot contains a couple of ROOS classes that provide functionality to post multipart/form-data to sites.
    wtk.plt contributed by jaymccarthynbsp[library home page]
    documentationnbsp-nbsplatest package version: (1.3)
    (require (planet "wtk.ss" ("jaymccarthy" "wtk.plt" 1 3)))

    Some web components
    xhtml.plt contributed by dherman
    documentationnbsp-nbsplatest version: 1nbsp-nbsplatest package version: (1.1)
    (require (planet "xhtml.ss" ("dherman" "xhtml.plt" 1 1)))

    Utilities for generating XHTML content in a servlet.
    xmlrpc.plt contributed by schematics
    documentationnbsp-nbsplatest version: 1.0nbsp-nbsplatest package version: (1.1)
    (require (planet "xmlrpc.ss" ("schematics" "xmlrpc.plt" 1 1)))

    Implementation of the XML-RPC protocol.

    Graphics and Audio

    allegro.plt contributed by kazzmir
    documentationnbsp-nbsplatest version: 0.1nbsp-nbsplatest package version: (1.0)
    (require (planet "util.ss" ("kazzmir" "allegro.plt" 1 0)))

    Bindings to the Allegro Game Programming Library
    cairo.plt contributed by samth
    [no documentation available]nbsp-nbsplatest package version: (1.0)
    (require (planet "cairo.ss" ("samth" "cairo.plt" 1 0)))

    A set of bindings for the cairo [http://cairographics.org] drawing library.Currently the font handling functionality is not included in the binding.
    iTunes-helper.plt contributed by clements
    documentationnbsp-nbsplatest version: the only versionnbsp-nbsplatest package version: (1.0)
    (require (planet "[file]" ("clements" "iTunes-helper.plt" 1 0)))

    A nearly useless package to help you choose subsets of your iTunes Library useful for randomizing what's on your iPod.
    mrmathematica.plt contributed by zcknbsp[library home page]
    documentationnbsp-nbsplatest package version: (1.2)
    (require (planet "mathematica.ss" ("zck" "mrmathematica.plt" 1 2)))

    MrMathematica -- Union of Mathematica and Scheme.
    rsitunes.plt contributed by jaymccarthynbsp[library home page]
    documentationnbsp-nbsplatest package version: (1.1)
    (require (planet "rsitunes.ss" ("jaymccarthy" "rsitunes.plt" 1 1)))

    Helps you use iTunes to care for your RSI.
    x11.plt contributed by kazzmir
    documentationnbsp-nbsplatest version: 0.1nbsp-nbsplatest package version: (1.0)
    (require (planet "x11.ss" ("kazzmir" "x11.plt" 1 0)))

    Bindings to the X11 library

    XML-Related

    csv.plt contributed by neilnbsp[library home page]
    documentationnbsp-nbsplatest version: 0.5nbsp-nbsplatest package version: (1.1)
    (require (planet "csv.ss" ("neil" "csv.plt" 1 1)))

    csv.scm: Comma-Separated Value (CSV) Utilities in Scheme
    htmlprag.plt contributed by neilnbsp[library home page]
    documentationnbsp-nbsplatest version: 0.16nbsp-nbsplatest package version: (1.3)
    (require (planet "htmlprag.ss" ("neil" "htmlprag.plt" 1 3)))

    HtmlPrag: Pragmatic Parsing and Emitting of HTML using SXML and SHTML
    ssax.plt contributed by lizorkin
    documentationnbsp-nbsplatest package version: (1.3)
    (require (planet "ssax.ss" ("lizorkin" "ssax.plt" 1 3)))

    SSAX functional XML parsing framework to inter-convert between an angular-bracket and an S-expression-based notations for markup documents
    sxml-match.plt contributed by jimnbsp[library home page]
    documentationnbsp-nbsplatest version: 1.0nbsp-nbsplatest package version: (1.0)
    (require (planet "sxml-match.ss" ("jim" "sxml-match.plt" 1 0)))

    A 'by-example' pattern matcher for SXML http://celtic.benderweb.net/sxml-match/
    sxml.plt contributed by lizorkinnbsp[library home page]
    documentationnbsp-nbsplatest package version: (1.4)
    (require (planet "sxml.ss" ("lizorkin" "sxml.plt" 1 4)))

    Collection of tools for processing markup documents in the form of S-expressions
    webit.plt contributed by jimnbsp[library home page]
    documentationnbsp-nbsplatest version: 2.0nbsp-nbsplatest package version: (1.4)
    (require (planet "xml.ss" ("jim" "webit.plt" 1 4)))

    A system for authoring and transforming XML in Scheme. http://celtic.benderweb.net/webit/
    webscraperhelper.plt contributed by neilnbsp[library home page]
    documentationnbsp-nbsplatest version: 0.3nbsp-nbsplatest package version: (1.0)
    (require (planet "webscraperhelper.ss" ("neil" "webscraperhelper.plt" 1 0)))

    WebScraperHelper: Simple Generation of SXPath Queries from SXML Examples
    website.plt contributed by cce
    documentationnbsp-nbsplatest package version: (1.0)
    (require (planet "website.ss" ("cce" "website.plt" 1 0)))

    Website creation functions.

    Data Structures and Algorithms

    ahocorasick.plt contributed by dyoo
    documentationnbsp-nbsplatest package version: (1.0)
    (require (planet "[file]" ("dyoo" "ahocorasick.plt" 1 0)))

    Aho-Corasick Tools: both an interpreter and a compiler for Aho-Corasick automata
    aterm.plt contributed by dherman
    documentationnbsp-nbsplatest version: 1nbsp-nbsplatest package version: (2.0)
    (require (planet "aterm.ss" ("dherman" "aterm.plt" 2 0)))

    Utilities for the ATerm format.
    environment.plt contributed by cobbe
    documentationnbsp-nbsplatest version: 3.0nbsp-nbsplatest package version: (3.0)
    (require (planet "environment.ss" ("cobbe" "environment.plt" 3 0)))

    A rib-cage environment data structure. (For PLT lt 301.7, use version 1.)
    equiv.plt contributed by cce
    documentationnbsp-nbsplatest package version: (1.0)
    (require (planet "equiv.ss" ("cce" "equiv.plt" 1 0)))

    Extensible Recursive Equivalence Relations.
    evector.plt contributed by soegaard
    documentationnbsp-nbsplatest version: 1.0nbsp-nbsplatest package version: (1.0)
    (require (planet "evector.scm" ("soegaard" "evector.plt" 1 0)))

    Extensible vectors are a low level, resizeable data structure resembling normal Scheme vectors.
    galore.plt contributed by soegaard
    documentationnbsp-nbsplatest package version: (3.3)
    (require (planet "[bag.ss|set.ss|table.ss]" ("soegaard" "galore.plt" 3 3)))

    A library of functional data structures. Version 3 is currently beta software. Use Galore version 2 for most purposes.
    levenshtein.plt contributed by neilnbsp[library home page]
    documentationnbsp-nbsplatest version: 0.4nbsp-nbsplatest package version: (1.1)
    (require (planet "levenshtein.ss" ("neil" "levenshtein.plt" 1 1)))

    levenshtein.scm: Levenshtein Distance Metric in Scheme
    list.plt contributed by dherman
    documentationnbsp-nbsplatest version: 1nbsp-nbsplatest package version: (1.0)
    (require (planet "list.ss" ("dherman" "list.plt" 1 0)))

    Combines the best of the standard mzscheme list libraries.
    struct.plt contributed by dherman
    documentationnbsp-nbsplatest version: 4nbsp-nbsplatest package version: (2.1)
    (require (planet "datatype.ss" ("dherman" "struct.plt" 2 1)))

    A library of various data structures based on structs, including algebraic datatypes and inheritance hierarchies.
    suffixtree.plt contributed by dyoo
    documentationnbsp-nbsplatest package version: (1.1)
    (require (planet "suffixtree.ss" ("dyoo" "suffixtree.plt" 1 1)))

    Linear-time construction of suffix trees using Ukkonen's Algorithm
    trie.plt contributed by jaymccarthynbsp[library home page]
    documentationnbsp-nbsplatest package version: (1.0)
    (require (planet "fmap.ss" ("jaymccarthy" "trie.plt" 1 0)))

    Finite maps as big-endian binary tries
    zipper.plt contributed by jaymccarthynbsp[library home page]
    documentationnbsp-nbsplatest package version: (1.0)
    (require (planet "zip.ss" ("jaymccarthy" "zipper.plt" 1 0)))

    Zipper-like functions.

    Input/Output and Filesystem

    bit-io.plt contributed by soegaard
    documentationnbsp-nbsplatest version: 1nbsp-nbsplatest package version: (1.0)
    (require (planet "bit-io.scm" ("soegaard" "bit-io.plt" 1 0)))

    Bit IO

    This package provides the operations for reading and writing bits from and to files.

    csv.plt contributed by neilnbsp[library home page]
    documentationnbsp-nbsplatest version: 0.5nbsp-nbsplatest package version: (1.1)
    (require (planet "csv.ss" ("neil" "csv.plt" 1 1)))

    csv.scm: Comma-Separated Value (CSV) Utilities in Scheme
    ical.plt contributed by jaymccarthynbsp[library home page]
    documentationnbsp-nbsplatest package version: (1.2)
    (require (planet "ical.ss" ("jaymccarthy" "ical.plt" 1 2)))

    Reads and writes iCal/vCal files
    io.plt contributed by dherman
    documentationnbsp-nbsplatest version: 3nbsp-nbsplatest package version: (1.6)
    (require (planet "io.ss" ("dherman" "io.plt" 1 6)))

    A library of I/O and filesystem utilities.
    port.plt contributed by schematics
    documentationnbsp-nbsplatest version: 1.0nbsp-nbsplatest package version: (1.0)
    (require (planet "port.ss" ("schematics" "port.plt" 1 0)))

    A library of functions that operate on ports.
    pprint.plt contributed by dherman
    documentationnbsp-nbsplatest version: 1nbsp-nbsplatest package version: (1.0)
    (require (planet "pprint.ss" ("dherman" "pprint.plt" 1 0)))

    A pretty-printing library.
    scripting.plt contributed by ryanc
    documentationnbsp-nbsplatest version: 1.0nbsp-nbsplatest package version: (1.0)
    (require (planet "[file]" ("ryanc" "scripting.plt" 1 0)))

    Scripting is a library of procedures useful for writing mzscheme scripts, especially those which execute external commands and manipulate the filesystem.
    sql-oo.plt contributed by jaymccarthynbsp[library home page]
    documentationnbsp-nbsplatest package version: (2.0)
    (require (planet "sql-oo.ss" ("jaymccarthy" "sql-oo.plt" 2 0)))

    Allows persistent objects in an SQL database. (Currently only works with SQLite.)
    sqlite.plt contributed by jaymccarthynbsp[library home page]
    documentationnbsp-nbsplatest package version: (3.1)
    (require (planet "sqlite.ss" ("jaymccarthy" "sqlite.plt" 3 1)))

    Allows access to SQLite databases.
    zip.plt contributed by dherman
    documentationnbsp-nbsplatest version: 2nbsp-nbsplatest package version: (2.1)
    (require (planet "unzip.ss" ("dherman" "zip.plt" 2 1)))

    A library of utilities for manipulating zip files.

    Mathematical and Scientific

    levenshtein.plt contributed by neilnbsp[library home page]
    documentationnbsp-nbsplatest version: 0.4nbsp-nbsplatest package version: (1.1)
    (require (planet "levenshtein.ss" ("neil" "levenshtein.plt" 1 1)))

    levenshtein.scm: Levenshtein Distance Metric in Scheme
    mrmathematica.plt contributed by zcknbsp[library home page]
    documentationnbsp-nbsplatest package version: (1.2)
    (require (planet "mathematica.ss" ("zck" "mrmathematica.plt" 1 2)))

    MrMathematica -- Union of Mathematica and Scheme.
    science.plt contributed by williams
    documentationnbsp-nbsplatest version: 2.2.1nbsp-nbsplatest package version: (2.4)
    (require (planet "science-with-graphics.ss" ("williams" "science.plt" 2 4)))

    A collection of modules that provide functions for numerical computing.
    simulation.plt contributed by williams
    documentationnbsp-nbsplatest version: 2.0nbsp-nbsplatest package version: (2.0)
    (require (planet "simulation-with-graphics.ss" ("williams" "simulation.plt" 2 0)))

    Implements an integrated discrete event and continuous simulation engine.

    Hardware/Operating System-Specific Tools

    cairo.plt contributed by samth
    [no documentation available]nbsp-nbsplatest package version: (1.0)
    (require (planet "cairo.ss" ("samth" "cairo.plt" 1 0)))

    A set of bindings for the cairo [http://cairographics.org] drawing library.Currently the font handling functionality is not included in the binding.
    linux-proc-apm.plt contributed by neilnbsp[library home page]
    documentationnbsp-nbsplatest version: 0.2nbsp-nbsplatest package version: (1.0)
    (require (planet "linux-proc-apm.ss" ("neil" "linux-proc-apm.plt" 1 0)))

    linux-proc-apm.scm: Linux /proc/apm APM Data Access in Scheme
    password.plt contributed by schematics
    documentationnbsp-nbsplatest version: 1.0nbsp-nbsplatest package version: (1.0)
    (require (planet "password.ss" ("schematics" "password.plt" 1 0)))

    A library of functions to generate passwords.

    Textual and Graphical User Interface

    pprint.plt contributed by dherman
    documentationnbsp-nbsplatest version: 1nbsp-nbsplatest package version: (1.0)
    (require (planet "pprint.ss" ("dherman" "pprint.plt" 1 0)))

    A pretty-printing library.
    widgets.plt contributed by dherman
    documentationnbsp-nbsplatest version: 2nbsp-nbsplatest package version: (2.0)
    (require (planet "widgets.ss" ("dherman" "widgets.plt" 2 0)))

    A library of GUI widgets.

    Metaprogramming

    aspect-scheme.plt contributed by cdutchynnbsp[library home page]
    documentationnbsp-nbsplatest version: 2nbsp-nbsplatest package version: (2.1)
    (require (planet "aspect-scheme2.ss" ("cdutchyn" "aspect-scheme.plt" 2 1)))

    Extended reference implementation of AspectScheme
    java.plt contributed by dherman
    documentationnbsp-nbsplatest version: 0.1nbsp-nbsplatest package version: (1.4)
    (require (planet "java.ss" ("dherman" "java.plt" 1 4)))

    A library for manipulating Java programs in both source and binary format.
    macro-object.plt contributed by dherman
    documentationnbsp-nbsplatest version: 1nbsp-nbsplatest package version: (1.0)
    (require (planet "macro-object.ss" ("dherman" "macro-object.plt" 1 0)))

    A library for attaching elaboration-time values to syntax transformers.
    namespace.plt contributed by schematics
    documentationnbsp-nbsplatest version: 1.0nbsp-nbsplatest package version: (1.0)
    (require (planet "namespace.ss" ("schematics" "namespace.plt" 1 0)))

    A library of useful procedures on namespaces
    pprint.plt contributed by dherman
    documentationnbsp-nbsplatest version: 1nbsp-nbsplatest package version: (1.0)
    (require (planet "pprint.ss" ("dherman" "pprint.plt" 1 0)))

    A pretty-printing library.
    redex.plt contributed by robbynbsp[library home page]
    documentationnbsp-nbsplatest package version: (2.2)
    (require (planet "[file]" ("robby" "redex.plt" 2 2)))

    A domain-specific language for context-sensitive reduction semantics. Put in a specification and get out a stepper.
    roos.plt contributed by oesterholtnbsp[library home page]
    documentationnbsp-nbsplatest version: 1.40nbsp-nbsplatest package version: (1.4)
    (require (planet "[file]" ("oesterholt" "roos.plt" 1 4)))

    ROOS is an OO Framework this is used with mzgtk2 and Persistent ROOS
    syntax-browser.plt contributed by ryanc
    documentationnbsp-nbsplatest version: 2.0nbsp-nbsplatest package version: (2.0)
    (require (planet "syntax-browser.ss" ("ryanc" "syntax-browser.plt" 2 0)))

    The syntax-browser displays lexical context and hygiene information on syntax objects using colors and highlighting.

    PLaneT-Related

    require.plt contributed by ryanc
    documentationnbsp-nbsplatest version: 1.0nbsp-nbsplatest package version: (1.0)
    (require (planet "[file]" ("ryanc" "require.plt" 1 0)))

    Require is a library that lets one name external modules or packages and use short abbreviations for requiring those external modules or packages. In addition, it provides a single point of specification for the location and version number of the packages being used.
    test-connection.plt contributed by planet
    documentationnbsp-nbsplatest package version: (1.0)
    (require (planet "test-connection.ss" ("planet" "test-connection.plt" 1 0)))

    Tests your PLaneT collection to make sure it's working properly.

    Miscellaneous

    SET.plt contributed by jaymccarthynbsp[library home page]
    documentationnbsp-nbsplatest package version: (1.0)
    (require (planet "servlet.ss" ("jaymccarthy" "SET.plt" 1 0)))

    SET
    bisect-search.plt contributed by dyoonbsp[library home page]
    documentationnbsp-nbsplatest version: 1.0nbsp-nbsplatest package version: (1.0)
    (require (planet "bisect-search.ss" ("dyoo" "bisect-search.plt" 1 0)))

    Bisection search algorithm
    blogue.plt contributed by jaymccarthynbsp[library home page]
    documentationnbsp-nbsplatest package version: (1.1)
    (require (planet "blogue-main.ss" ("jaymccarthy" "blogue.plt" 1 1)))

    blogging tool like early blosxom
    ccnum.plt contributed by neilnbsp[library home page]
    documentationnbsp-nbsplatest version: 0.2nbsp-nbsplatest package version: (1.0)
    (require (planet "ccnum.ss" ("neil" "ccnum.plt" 1 0)))

    ccnum.scm: Credit Card Number Utilities in Scheme
    cdrswift.plt contributed by dignatof
    documentationnbsp-nbsplatest package version: (1.5)
    (require (planet "slideshow.ss" ("dignatof" "cdrswift.plt" 1 5)))

    SlideshoW Including FrTime
    classic-java.plt contributed by cobbe
    documentationnbsp-nbsplatest version: 1.1nbsp-nbsplatest package version: (1.1)
    (require (planet "classic-java.ss" ("cobbe" "classic-java.plt" 1 1)))

    An implementation of ClassicJava in PLT Redex.
    contract-utils.plt contributed by cobbe
    documentationnbsp-nbsplatest version: 3.0nbsp-nbsplatest package version: (3.0)
    (require (planet "contract-utils.ss" ("cobbe" "contract-utils.plt" 3 0)))

    Various contract functions and utilities.
    control.plt contributed by soegaard
    documentationnbsp-nbsplatest version: 1nbsp-nbsplatest package version: (1.0)
    (require (planet "control.scm" ("soegaard" "control.plt" 1 0)))

    Control Structures

    This package provides the control structures while, until, dotimes, and tagged-begin. The tagged-begin contruct is a 'begin with labels and goto'.

    csv-write.plt contributed by dherman
    documentationnbsp-nbsplatest version: 1nbsp-nbsplatest package version: (1.2)
    (require (planet "csv-write.ss" ("dherman" "csv-write.plt" 1 2)))

    Generates CSV-formatted output.
    datastructs.plt contributed by oesterholtnbsp[library home page]
    documentationnbsp-nbsplatest version: 0.40nbsp-nbsplatest package version: (1.0)
    (require (planet "[file]" ("oesterholt" "datastructs.plt" 1 0)))

    Datastructs - Thread Safe Datastructures
    fortunedb.plt contributed by jaymccarthynbsp[library home page]
    documentationnbsp-nbsplatest package version: (1.0)
    (require (planet "fortunedb.ss" ("jaymccarthy" "fortunedb.plt" 1 0)))

    Fortune Database
    generator.plt contributed by dyoonbsp[library home page]
    documentationnbsp-nbsplatest version: 1.0nbsp-nbsplatest package version: (2.0)
    (require (planet "generator.ss" ("dyoo" "generator.plt" 2 0)))

    Provides nice syntactic sugar for writing Python/Ruby stylegenerators.
    geocoder.plt contributed by dherman
    documentationnbsp-nbsplatest version: 1nbsp-nbsplatest package version: (1.1)
    (require (planet "geocoder.ss" ("dherman" "geocoder.plt" 1 1)))

    Geocodes US street addresses.
    grid.plt contributed by jaymccarthynbsp[library home page]
    documentationnbsp-nbsplatest package version: (1.1)
    (require (planet "servlet.ss" ("jaymccarthy" "grid.plt" 1 1)))

    Managing your life is good for you.
    hash-store.plt contributed by jaymccarthynbsp[library home page]
    documentationnbsp-nbsplatest package version: (1.2)
    (require (planet "hash-store.ss" ("jaymccarthy" "hash-store.plt" 1 2)))

    Stores bytes by SHA1 hash.
    ho-utils.plt contributed by oesterholtnbsp[library home page]
    documentationnbsp-nbsplatest version: 1.00nbsp-nbsplatest package version: (1.0)
    (require (planet "[file]" ("oesterholt" "ho-utils.plt" 1 0)))

    HO Utils - are utilities that are used with various packages
    inspector.plt contributed by dherman
    documentationnbsp-nbsplatest version: 2nbsp-nbsplatest package version: (1.0)
    (require (planet "inspector.ss" ("dherman" "inspector.plt" 1 0)))

    A library of inspector utilities.
    javascript.plt contributed by jaymccarthynbsp[library home page]
    documentationnbsp-nbsplatest package version: (1.0)
    (require (planet "javascript.ss" ("jaymccarthy" "javascript.plt" 1 0)))

    Javascript s-expression syntax
    memoize.plt contributed by dherman
    documentationnbsp-nbsplatest version: 2nbsp-nbsplatest package version: (2.0)
    (require (planet "memoize.ss" ("dherman" "memoize.plt" 2 0)))

    Macros for defining memoized procedures.
    meta-q.plt contributed by jaymccarthynbsp[library home page]
    documentationnbsp-nbsplatest package version: (1.0)
    (require (planet "meta-q.ss" ("jaymccarthy" "meta-q.plt" 1 0)))

    Meta-Q implementation for PLT strings
    mmss.plt contributed by jaymccarthynbsp[library home page]
    documentationnbsp-nbsplatest package version: (1.0)
    (require (planet "mmss.ss" ("jaymccarthy" "mmss.plt" 1 0)))

    Jay McCarthy's collection of Scheme procedures.
    mysqldump.plt contributed by dherman
    documentationnbsp-nbsplatest version: 1nbsp-nbsplatest package version: (1.0)
    (require (planet "csv-write.ss" ("dherman" "mysqldump.plt" 1 0)))

    Converts a MySQL dump to CSV.
    nationality.plt contributed by dherman
    documentationnbsp-nbsplatest version: 1nbsp-nbsplatest package version: (3.0)
    (require (planet "nationality.ss" ("dherman" "nationality.plt" 3 0)))

    Maps country names to their nationalities.
    numspell.plt contributed by neilnbsp[library home page]
    documentationnbsp-nbsplatest version: 0.1nbsp-nbsplatest package version: (1.0)
    (require (planet "numspell.ss" ("neil" "numspell.plt" 1 0)))

    numspell.scm: Spelling Numbers as English in Scheme
    password.plt contributed by schematics
    documentationnbsp-nbsplatest version: 1.0nbsp-nbsplatest package version: (1.0)
    (require (planet "password.ss" ("schematics" "password.plt" 1 0)))

    A library of functions to generate passwords.
    postnet-planet.plt contributed by neilnbsp[library home page]
    documentationnbsp-nbsplatest version: 0.2nbsp-nbsplatest package version: (1.0)
    (require (planet "postnet.ss" ("neil" "postnet-planet.plt" 1 0)))

    postnet.scm: USPS POSTNET Barcode Encoding in Scheme
    prefix.plt contributed by jaymccarthynbsp[library home page]
    documentationnbsp-nbsplatest package version: (1.1)
    (require (planet "prefix.ss" ("jaymccarthy" "prefix.plt" 1 1)))

    Tests students with regards to the use of prefix notation.
    prophecy.plt contributed by dherman
    documentationnbsp-nbsplatest version: 1nbsp-nbsplatest package version: (1.0)
    (require (planet "prophecy.ss" ("dherman" "prophecy.plt" 1 0)))

    A "future-generator" control construct, or "prophecy."
    protobj.plt contributed by neilnbsp[library home page]
    documentationnbsp-nbsplatest version: 0.2nbsp-nbsplatest package version: (1.0)
    (require (planet "protobj.ss" ("neil" "protobj.plt" 1 0)))

    Protobj: Prototype-Delegation Object Model in Scheme
    roman.plt contributed by ams
    documentationnbsp-nbsplatest version: 0.1nbsp-nbsplatest package version: (1.0)
    (require (planet "roman.ss" ("ams" "roman.plt" 1 0)))

    Utility functions for roman numerals.
    scripting.plt contributed by ryanc
    documentationnbsp-nbsplatest version: 1.0nbsp-nbsplatest package version: (1.0)
    (require (planet "[file]" ("ryanc" "scripting.plt" 1 0)))

    Scripting is a library of procedures useful for writing mzscheme scripts, especially those which execute external commands and manipulate the filesystem.
    sqlid.plt contributed by oesterholtnbsp[library home page]
    documentationnbsp-nbsplatest version: 1.01nbsp-nbsplatest package version: (1.2)
    (require (planet "[file]" ("oesterholt" "sqlid.plt" 1 2)))

    SQLI/SQLD is a framework for RDBM access.SQLD drivers are provided for SQLite3, PostgreSQL8, MySQL5, Oraclegt=8 and DB2gt=8
    srfi.plt contributed by soegaard
    documentationnbsp-nbsplatest version: 1nbsp-nbsplatest package version: (1.1)
    (require (planet "42.ss / 78.ss" ("soegaard" "srfi.plt" 1 1)))

    SRFI Extensions and SRFI Drafts

    SRFI 42 Eager comprehensions extended with the generators :match, :plt-match, :let-value, :pairs, :do-until, and more

    SRFI 78 Draft Lightweight testing (pr 18-jan-2006)

    syntax.plt contributed by soegaard
    documentationnbsp-nbsplatest version: 1nbsp-nbsplatest package version: (1.0)
    (require (planet "pp-syntax.scm" ("soegaard" "syntax.plt" 1 0)))

    Pretty printing of expanded syntax. Provides unexpand and pp-syntax.
    tabexpand.plt contributed by neilnbsp[library home page]
    documentationnbsp-nbsplatest version: 0.2nbsp-nbsplatest package version: (1.0)
    (require (planet "tabexpand.ss" ("neil" "tabexpand.plt" 1 0)))

    tabexpand.scm: Tab Character Expansion in Scheme
    tail.plt contributed by dherman
    documentationnbsp-nbsplatest version: 1nbsp-nbsplatest package version: (1.0)
    (require (planet "tail.ss" ("dherman" "tail.plt" 1 0)))

    A special form for capturing a tail-context-preserving continuation.
    with-bindings.plt contributed by jaymccarthynbsp[library home page]
    documentationnbsp-nbsplatest package version: (1.2)
    (require (planet "with-bindings.ss" ("jaymccarthy" "with-bindings.plt" 1 2)))

    A convenient syntax for servlets.
    xml-pull.plt contributed by dyoonbsp[library home page]
    documentationnbsp-nbsplatest version: 1.0nbsp-nbsplatest package version: (1.0)
    (require (planet "xml-pull.ss" ("dyoo" "xml-pull.plt" 1 0)))

    pull-style parsing for very large xml documents.
    xxexpr.plt contributed by lshift
    [no documentation available]nbsp-nbsplatest version: 1.0nbsp-nbsplatest package version: (1.0)
    (require (planet "xxexpr.ss" ("lshift" "xxexpr.plt" 1 0)))

    A library of writing functions for SXML.
    yppdb.plt contributed by jaymccarthynbsp[library home page]
    documentationnbsp-nbsplatest package version: (2.0)
    (require (planet "yppdb.ss" ("jaymccarthy" "yppdb.plt" 2 0)))

    Organizes your paper collection.

    nbsp

    diff --git a/collects/tests/stepper/test-engine.rkt b/collects/tests/stepper/test-engine.rkt index ac77a32b55..01ba1540ad 100644 --- a/collects/tests/stepper/test-engine.rkt +++ b/collects/tests/stepper/test-engine.rkt @@ -49,7 +49,7 @@ (define show-all-steps (make-parameter #f)) ;; use this parameter to prevent the stepper from capturing errors -;; (so that you can take advantage of DrScheme's error reporting) +;; (so that you can take advantage of DrRacket's error reporting) (define disable-stepper-error-handling (make-parameter #f)) @@ -142,7 +142,7 @@ ;; test-sequence/core : render-settings? boolean? syntax? steps? ;; this is a front end for calling the stepper's "go"; the main -;; responsibility here is to fake the behavior of DrScheme and collect the +;; responsibility here is to fake the behavior of DrRacket and collect the ;; resulting steps. (define (test-sequence/core render-settings show-lambdas-as-lambdas? expanded-thunk expected-steps error-box) (let* ([current-error-display-handler (error-display-handler)] diff --git a/collects/texpict/doc.txt b/collects/texpict/doc.txt index 92989f6c5e..afc95dbd2c 100644 --- a/collects/texpict/doc.txt +++ b/collects/texpict/doc.txt @@ -1213,8 +1213,8 @@ The following four are for backward compatibility: coloring; the default is #t > code-colorize-quote-enabled - a parameter to control whether everything - under a quote is colorized as a literal (like DrScheme's Check Syntax, - and unlike DrScheme's interactive text coloring); the default is #t + under a quote is colorized as a literal (like DrRacket's Check Syntax, + and unlike DrRacket's interactive text coloring); the default is #t > code-italic-underscore-enabled - a boolean parameter to control whether underscore-prefixed identifiers are italicized (dropping diff --git a/collects/version/doc.txt b/collects/version/doc.txt index 1faa9431d1..701347d8bc 100644 --- a/collects/version/doc.txt +++ b/collects/version/doc.txt @@ -1,13 +1,13 @@ -_version_: PLT version checking -=============================== +_version_: Racket version checking +================================== The version collection contains several version-related pieces that -are used by PLT Scheme. First, the "check.ss" module provides a -single function: +are used by Racket. First, the "check.ss" module provides a single +function: > (check-version) -This procedure checks the currently available version on the PLT +This procedure checks the currently available version on the Racket website (doanload.racket-lang.org), and returns a value that indicates your current state -- one of these: @@ -35,13 +35,13 @@ _patchlevel_ module. This module provides a single value: > patchlevel which is an integer that indicates the current patch level. This is -normally zero, but may be updated by patches to DrScheme. +normally zero, but may be updated by patches to DrRacket. -Finally, the "tool.ss" makes DrScheme use both features: +Finally, the "tool.rkt" makes DrRacket use both features: -* the patchlevel appears as a version `pN' suffix in DrScheme (but the +* the patchlevel appears as a version `pN' suffix in DrRacket (but the binary version as reported by `(version)' is not changed); -* it is possible to periodically check whether a new PLT Scheme +* it is possible to periodically check whether a new Racket distribution is available for download. diff --git a/collects/version/patchlevel.rkt b/collects/version/patchlevel.rkt index ef06882b86..041db37679 100644 --- a/collects/version/patchlevel.rkt +++ b/collects/version/patchlevel.rkt @@ -1,5 +1,5 @@ -;; this file contains the current patch level of DrScheme -;; it is usually `0' in the repository, and changed only when a patch is made. +;; This file contains the current patch level of Racket. +;; It is usually `0' in the repository, changes only when a patch is made. #lang scheme/base (define patchlevel 0) (provide patchlevel) diff --git a/src/racket/gc2/platforms.h b/src/racket/gc2/platforms.h index 3e76a6e3ec..d36cdfd9c7 100644 --- a/src/racket/gc2/platforms.h +++ b/src/racket/gc2/platforms.h @@ -25,7 +25,7 @@ Under Windows, Mac OS X, and Linux x86_64, malloc() returns 16-byte aligned data. And, actually, VecLib says that it requires 16-byte-aligned data. So, in those cases, GC_ALIGN_SIXTEEN might be - better --- but that's a lot more expensive, increasing DrScheme's + better --- but that's a lot more expensive, increasing DrRacket's initial footprint by almost 10%. */ #ifndef GC_ALIGN_EIGHT # define GC_ALIGN_EIGHT