one racketeer

Ryan Culpepper on macros, functional programming, and programming language research

Wednesday, June 05, 2013

define vs attach

›
Racket’s macro system gives macros two ways of associating static (or compile-time ) information with a particular name. One way is to defi...
Friday, March 16, 2012

avoid flushing your wire protocol's performance down the pipes

›
When implementing a wire protocol, one occasionally needs to know something about the wires. This blog post is the story of how the placemen...
Thursday, February 09, 2012

unprepared queries vs statement caching

›
Racket’s db library supports parameterized queries where the SQL is given as a string (that is, unprepared ): ( query-list   c   "SELE...
Monday, October 31, 2011

in praise of PostgreSQL arrays

›
I just added support for PostgreSQL arrays to the db library. While there are some uses of arrays that are iffy from a database design sta...
2 comments:
Thursday, October 27, 2011

the Soylent Green Theory of Presentations

›
It’s people.... The audience is made of people!
Sunday, October 16, 2011

lazy module loading

›
The Racket module system is good at managing dependencies. When you require a module, you ensure that that module is initialized before you...
2 comments:
Tuesday, September 27, 2011

definitions vs enclosing binding forms

›
There are two kinds of binding forms in Racket: definitions and enclosing binding forms. The scope of a binding introduced by an enclosing b...
›
Home
View web version

About Me

Ryan Culpepper
View my complete profile
Powered by Blogger.