-
-
Notifications
You must be signed in to change notification settings - Fork 67
Rhombus Integration Tasks
Matthew Flatt edited this page Dec 8, 2024
·
16 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 | ||
networking | including HTML & SSL | |
math | ||
date and time | ||
SHA-256 and such | ||
reflection & security | ||
memory management | weak references, etc. | |
command line | usaoc | a more composable approach than racket/cmdline
|
JSON | ||
XML/HTML | @AlexKnauth | |
draw | started | |
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
|
|
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 |
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.