Skip to content
Carl Gay edited this page Sep 24, 2018 · 43 revisions

We manage most of our documentation via Sphinx, so check out our online docs if that's what you are looking for.

How You Can Contribute

If you are interested in any of these areas, please talk to us on IRC or our mailing list.

Many of the projects below require little or no pre-existing knowledge of the Dylan language.

General Areas

These are areas where most developers, even Dylan beginners, should be able to help out.

Compiler and Runtime

This section is for lowlevel tasks that require significant system engineering expertise. If you're looking for a challenge then these are for you.

Tooling

  • Kythe Indexer Add Dylan support to Google's open sourced Kythe indexer. Requires augmenting the compiler to output data in the right format, or possibly implementing a post-processing step that transforms the compiler databases. I think dfmc/browser-support has the APIs for this info.
  • Package Manager dylan get --version=2.0 some.lib.from.the.intarwebz, dylan build my.package, etc

Platform Portability

Port Open Dylan to a new platform or fix an existing port, getting deeply familiar with the environment in the process.

Packaging and Installers

Help make Dylan more accessible by packaging it for your system distribution.

Libraries

Help maintain existing libraries or join the effort to create new ones.

Editor Support

Improve support for Dylan in your editor of choice.

Cleanup

Various kinds of cleanup tasks that nobody got around to yet.

Clone this wiki locally