-
-
Notifications
You must be signed in to change notification settings - Fork 72
Rhombus Integration Tasks
Matthew Flatt edited this page Mar 25, 2025
·
21 revisions
Add to this list and/or claim tasks here. "Claiming" can mean either that you're thinking about it an interested in discussing or actively work on it. Please claim a task in some way that would allow someone to contact you (such as a Discord username or a link to something with an email address). If you're interested in working on something and there doesn't seem to be active work just now, contact someone in "who".
| what | who | notes |
|---|---|---|
#%module-begin |
a way to make languages without resorting to #lang racket/base
|
|
| collections | interfaces and implementations beyond the built-in ones | |
| concurrency | started | |
| math | ||
| date and time | ||
| SHA-256 and such | ||
| reflection & security | started | |
| memory management | weak references, etc. | |
| XML/HTML | @AlexKnauth, mflatt | |
| SSL | ||
| gui | started | |
| web server | ||
| units | ? |
Tasks that are mostly done
| what | who | notes |
|---|---|---|
| paths | samphillips | initial cut in place |
| ports | including some amount of racket/port
|
|
| filesystem | including some amount of racket/file
|
|
| TCP & UDP | ||
| strings | including some amount of racket/string
|
|
| regexp | Cooper | in place |
| serialization | mflatt | in place |
| contracts | more needed? -> as an annotation is in place, at least |
|
| resource management |
Closeable and Closeable.let
|
|
| pict | mflatt | substantially complete |
| slideshow | mflatt | started |
| JSON | samphillips | |
| URL & HTTP | mflatt | started |
| draw | started | |
| command line | usaoc | a more composable approach than racket/cmdline
|
Be cautious about dependencies. Instead of importing a Racket library with heavy dependencies to get something relatively easy to implement, it may be better to reimplement it in Rhombus.