Getting Started |
|
Tutorials |
Quick: An Introduction to Racket with Pictures |
Continue: Web Applications in Racket |
More: Systems Programming with Racket |
|
Racket Language and Core Libraries |
The Racket Guide |
The Racket Reference |
|
The Racket Drawing Toolkit |
The Racket Graphical Interface Toolkit |
The Racket Foreign Interface |
Scribble: The Racket Documentation Tool |
DrRacket: The Racket Programming Environment |
raco: Racket Command-Line Tools |
|
Teaching |
How to Design Programs |
How to Design Programs Languages |
How to Design Programs Teachpacks |
|
Essentials of Programming Languages Language |
Programming Languages: Application and Interpretation |
Picturing Programs Teachpack |
Sprachebenen und Material zu Die Macht der Abstraktion |
|
Other Languages in the Racket Environment |
The Typed Racket Guide |
The Typed Racket Reference |
R6RS: Scheme |
Datalog: Deductive Database Programming |
|
Tools |
Web Applications in Racket |
|
PLaneT: Automatic Package Distribution |
Racklog: Prolog-Style Logic Programming |
RackUnit: Unit Testing |
Redex: Practical Semantics Engineering |
Slideshow: Figure and Presentation Tools |
Web Server: HTTP Server |
|
DrRacket Plugins |
|
GUI and Graphics Libraries |
Framework: Racket GUI Application Framework |
|
Browser: Simple HTML Rendering |
Cards: Virtual Playing Cards Library |
Embedded GUI: Widgets Within Editors |
Games: Fun Examples |
GL Board Game: 3-D Game Support |
GL: 3-D Graphics |
MrLib: Extra GUI Libraries |
PLoT: Graph Plotting |
String Constants: GUI Internationalization |
Syntax Color: Utilities |
Turtle Graphics |
|
Network Libraries |
Net: Networking Libraries |
OpenSSL: Secure Communication |
|
Parsing Libraries |
File: Racket File Format Libraries |
HTML: Parsing Library |
Parser Tools: lex and yacc-style Parsing |
XML: Parsing and Writing |
|
Tool Libraries |
Config: Installation and Search Paths |
Dynext: Running a C Compiler/Linker |
Errortrace: Debugging and Profiling |
Macro Debugger: Inspecting Macro Expansion |
Make: Dependency Manager |
Profile: Statistical Profiler |
Readline: Terminal Interaction |
SLaTeX Wrapper |
Test Support |
Trace: Instrumentation to Show Function Calls |
Version: Racket Version Checking |
XREPL: eXtended REPL |
|
Low-Level APIs |
Inside: Racket C API |
|
Interoperability |
MysterX: Using Windows COM Objects in Racket |
MzCOM: Racket as a Windows COM Object |
|
Miscellaneous Libraries |
SRFIs: Libraries |
|
Data: Data Structures |
DB: Database Connectivity |
Implementing HtDP Teachpacks, Libraries, and Customized Teaching Languages |
Scriblib: Extra Scribble Libraries |
Swindle |
Syntax: Meta-Programming Helpers |
The Stepper |
|
Experimental Languages and Libraries |
FrTime: A Language for Reactive Programs |
Lazy Racket |
|
Algol 60 |
|
Unstable: May Change Without Warning |
|
Legacy Languages and Libraries |
R5RS: Legacy Scheme |
Scheme: Compatibility Libraries and Executables |
|
Graphics: Legacy Library |
MzLib: Legacy Libraries |
mzpp and mztext: Preprocessors |
MzScheme: Legacy Language |
Test Box Recovery Tool |