-
-
Notifications
You must be signed in to change notification settings - Fork 691
Code Improvements
Stephen De Gabrielle edited this page Aug 19, 2019
·
6 revisions
These are improvements to the Racket source. Fork the GitHub repository and then submit a pull request. For detailed guidance see Tutorial: Contributing to Racket.
- Find uses of alists and replace them with hash tables where
appropriate (note that short alists, below ~40 items, can be faster than hashes)
- Search for uses of
assqand friends to find
- Search for uses of
- Find things that use lists for sets, replace them with
racket/set- Search for uses of
memberand friends to find
- Search for uses of
- Find uses of
srfi/1, replace them withracket/liststuff - Fix Swindle to have
call-next-methodavailable without#lang swindle - Find uses of log-xxx (using the global logger), and use 5.3.2's new
define-loggerform to change them to use their own logger. That way, users can filter the log messages. Examples might include "optimizer" and "file dependency" categories of messages. - Fix warnings in C code (Forked to pmatos/racket to sort this one out. Will issue pull request when completed.)
- Refer to the nightly build logs for our distributed platforms
- Integration Projects These are improvements to other systems to better support Racket.
- Documentation Improvements has ideas where you can help improve the documentation
- Ways to contribute to Racket
-
Add support for(Completed by Eli)macro-debugger/analysis/check-requiresto xrepl -
Port code that uses(Completed by Asumu)class100to the current class system -
Get rid of units in the net collect(Done by Jon Zeppieri)
