Skip to content

Latest commit

 

History

History
23 lines (11 loc) · 1.1 KB

new-contributor-guide-developer.md

File metadata and controls

23 lines (11 loc) · 1.1 KB

New Contributor Guide Developers

This document contains some useful resources for anyone wishing to contribute to the Lapce project by contributing code.

Quick Start

  1. Get an overview of the architecture from docs/why-lapce.md and Architecture.

  2. Explore the rope data structure, a key part of Lapce's architecture. The crate used is xi_rope.

  3. Review both open and closed issues, there may be others working on a similar feature.

  4. Get cracking!

  5. Be aware that unless you explicitly state otherwise, contributions you make to this project will be under the Apache License Version 2.

Resources

The Wikipedia article on ropes provides an overview of the data structure.

For some context, also see Ropes: an Alternative to Strings by Boehm, Atkinson, and Plass.