Skip to content

Latest commit

 

History

History
69 lines (42 loc) · 3.22 KB

README.md

File metadata and controls

69 lines (42 loc) · 3.22 KB

Documentation Overview

Welcome to Kisumu, a modern statically-typed programming language inspired by Go, Python, and Rust. Kisumu is designed for simplicity, performance, and scalability, making it an excellent choice for both beginner programmers and experienced developers building robust, efficient applications.

Purpose

The purpose of this documentation is to provide:

  • A comprehensive understanding of Kisumu Lang's vision and design.
  • Technical insights into its architecture and implementation.
  • Guidance for contributing to and collaborating on the project.

Structure

The documentation is organized as follows:

1.Specification

Documents the goals, vision, and technical roadmap of the language:

2. Development

Practical resources for setting up and contributing:

3. Technical

Detailed insights into the language’s inner workings:

  • lexer.md: Tokenization process and lexer design.
  • parser.md: Parsing and Abstract Syntax Tree (AST) construction.
  • codegen.md: Code generation and interpretation mechanisms.
  • error-handling.md: Error propagation and handling strategies.

4. Community

Resources for fostering collaboration and inclusivity:

5. FAQ

  • faq.md: Answers to common questions about Kisumu Lang.

How to Use This Documentation

To get started:

  1. Read the introduction.md for an overview of the project's goals and scope.
  2. Explore the setup.md document if you're interested in setting up your development environment.
  3. Dive into the architecture.md and features.md for technical insights into the language design.

We encourage you to explore all sections to fully understand the language’s capabilities and vision. If you’re interested in contributing, the contribution-guidelines.md and code-structure.md documents will be your starting points.

Feedback and Contributions

Your feedback is invaluable! Feel free to suggest improvements, report issues, or contribute to the documentation.

Thank you for your interest and support in Kisumu Lang!