Skip to content

Tag Archives: PLT

PLT Web Server Changes

Jay, maintainer of the PLT Web Server, has recently made a lot of changes to make it easier for folks to get started with the app server. The latest change is in the documentation, per this post:

The PLT Web Server manual was organized too much like a reference manual with little guide to a [...]

JavaScript for PLT Scheme

This package is an implementation of the ECMAScript language specified by ECMA-262 Edition 3, better known as JavaScript.
Here is a link straight to the documentation.

A DrScheme REPL Improvement

DrScheme’s REPL has always had sort of an annoying behavior where the HOME key (or arrows) do’t respect the REPL prompt (which is the ‘>’). This is now fixed; and in SVN.

CGI scripting with MzScheme

Here is a post on using mzscheme for CGI.
For safe keeping, here is the code:

#!mzscheme -mqf
 
(define *query-string* (getenv "QUERY_STRING"))
 
(define (header type)
(string-append "Content-type: " type "; charset=iso-8859-1~n~n"))
 
(printf (header "text/html"))
(printf "Hello World~n")
 
(when *query-string*
(printf "[~a]~n" *query-string*))
 
(exit)

When your debugger is just a library

Q. Can you’re debugger just be a library?
A. Seemingly, yes.

The essence of form abstraction

Formlets:
Abstraction is the cornerstone of high-level programming; HTML forms are the principal medium of web interaction. However, most web programming environments do not support abstraction of form com- ponents, leading to a lack of compositionality. Using a semantics based on idioms, we show how to support compositional form construction and give a convenient syntax. [...]

Packed Binary Routines for PLT Scheme

Per Doug’s post:

I have implemented an equivalent of the Python pack/unpack functions in PLT Scheme. I needed it primarily to be able to (more easily) read binary data from other applications for analysis in PLT Scheme.

Here is what it does:

This module performs conversions between PLT Scheme values and C structs represented as PLT Scheme byte [...]

PLT search plugin

Marek Kubica created a Mozilla search provider plugin for PLT Scheme. Check it out here.
(via PLT)

Sake: a build tool

The prolific Schematics guys have released a Scheme build tool called Sake out on PLaneT.
Sake tasks are currently sparse, contributions are welcome.

Component Deployment with PLaneT

Here is a paper about how PLT Scheme’s package repository, PLanetT was designed. PLanetT is a the PLT Scheme equivalent of CPAN.
For the past two years we have been developing PLaneT, a package manager built in to PLT Schemes module system that simplifies program development by doing away with the distinction between installed and uninstalled [...]