Friday, November 14, 2008
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 [...]
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.
Tuesday, October 21, 2008
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.
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)
Tuesday, September 23, 2008
Q. Can you’re debugger just be a library?
A. Seemingly, yes.
Friday, September 19, 2008
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. [...]
Monday, September 15, 2008
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 [...]
Saturday, September 13, 2008
Marek Kubica created a Mozilla search provider plugin for PLT Scheme. Check it out here.
(via PLT)
Tuesday, September 2, 2008
The prolific Schematics guys have released a Scheme build tool called Sake out on PLaneT.
Sake tasks are currently sparse, contributions are welcome.
Monday, September 1, 2008
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 [...]