Home : programming

Racket

Racket - a scheme implementation

Here are my (feeble) attempts at trying to get a grip on Racket, the programming language.

  • arguments - specifying optional arguments in functions
  • awk - with a sidenote on scsh
  • config - configuring and installation of Racket environment
  • curses - using the ncurses library from racket.
  • echoserver - an echo server written in Racket.
  • filesystem - handing directories and files
  • generators - how to use generators in drscheme for say, scanning over directories
  • http - web access
  • invoke - how to invoke a scheme file from the command line - it's the first line that's important
  • macros - some notes
  • matching - pattern matching
  • msg01 - discussion that I had on comp.lang.scheme about iteration
  • parsers - lex and yacc
  • read-file - reading and iterating over a file
  • strings - string-handling routines
  • table - how to create a table in a web-server

    Links to external sites

  • Continuations for Curmudgeons - attempting to unravel the mysteries of call/cc
  • Features - a quick overview of some interesting features in Racket, including scripting, in-lines, resource management, sandboxing, graphics, GUIs, FFIs, typing, laziness, logic, Algol
  • MrEd Designer - UI designer
  • PLaneT - repository for PLT Scheme
  • PLT Scheme Libraries and Extensions - official list of extensions maintained by the authors of PLT/DrScheme
  • Scheme Cookbook - collaborative effort to produce documentation and recipes for using Scheme for common tasks.
  • statistics - variety of mathematical statistics
  • structured loops - Looping constructs for natural expression of structured imperative programming. Implements break, continue, until, while.
  • table-panel% - an external planet package for GUI that specializes the MrEd panel% class to provide a panel that aligns its children to a grid. A simple demonstration program is also provided.
    Author:  Mark Carter
    Created: 01-Sep-2008
    Updated: 09-Oct-2011