RacketCon Hackathon 2013 - racket/racket GitHub Wiki

This is the organization page for the Hackathon at RacketCon 2013.

  • Where: West Village H Room 108
  • When: 28 September, 2013 10AM-5PM
  • What to bring: a laptop

Food: we will be providing lunch (pizza)

The plan for the Hackathon is to encourage work on small, self-contained improvements that can be finished in a short amount of time. Of course, people are free to work on other projects if they would prefer. Racket developers will be around to give advice and help.

Some suggested projects are listed below. We encourage anyone writing libraries to upload them to the package server (see the docs on the package system).

To make documentation improvements, fork the Racket git repo and make your changes there. Most of the core documentation can be found at collects/scribblings/. When you're done, submit a pull request and a developer will review and suggest changes or merge it. For help with pull requests, see the GitHub help page.

Also see the 2012 page and the Intro Projects page.


Products of the Hackathon

Documentation Improvements

  • Tutorials. More tutorials or even sections of tutorials would be helpful. This is a project where multiple people can work together easily, possibly by splitting the work by section (and having someone do an editing pass to make it cohesive). Potential tutorial topics:

FFI Bindings

More involved projects

  • Add additional GUI widgets.

    • For example, a progress indicator/spinner. It has support on Cocoa, Win32 (see marquee mode), and GTK
    • Tooltips. Win32, Cocoa (see setToolTip), GTK. Note that DrRacket has a class that supports tooltips, but implemented in Racket and not natively. The use in DrRacket might be a good test.
    • Spin button/stepper/up-down button. Cocoa, GTK, Win32
  • Implement a library for HAMTs.

Pick something from "rudybot"s TODO list

rudybot has been annoying IRC users on #racket, #scheme, and #emacs for years. There's lots of little improvements on the TODO list and the issue tracker; the primary author will be attending.