An open API service indexing awesome lists of open source software.

https://github.com/fadhili-josue/kinlang

learn programming in kinyarwanda using kinlang(Programming Language to write computer programs in Kinyarwanda)
https://github.com/fadhili-josue/kinlang

kin kin-course kinlang

Last synced: 4 months ago
JSON representation

learn programming in kinyarwanda using kinlang(Programming Language to write computer programs in Kinyarwanda)

Awesome Lists containing this project

README

          

# KinLang 🚀🚀🚀

Welcome to KinLang - Learn Programming in Kinyarwanda! 🎉

this repository is designed to teach programming concepts using [kin](github.com/kin-lang/kin)(Programming Language to write computer programs in Kinyarwanda).

![kin logo](./kin.png)

## Getting Started 🏁

To get started with KinLang, simply clone this repository to your local machine:

```bash
git clone https://github.com/FADHILI-Josue/kinlang.git
```

check if you have node installed by running `node -v`.

### setup kinlang

```bash
npm i -g @kin-lang/cli
# using yarn
yarn add -g @kin-lang/cli
# using pnpm
pnpm add -g @kin-lang/cli
```
> check if kin cli is installed by running `kin --version`

read the basic codes and then try to run the programs using command `kin run [path-to-kinfile]`

### CONTENTS 📚

1. [basics](basics)
- [data types](/basics/01_data_types.kin)
- [variables](/basics/02_variables.kin)
- [strings](/basics/03_strings.kin)
- [arrays](/basics/04_arrays.kin)
- [objects](/basics/05_objects.kin)
- [functions](/basics/06_functions.kin)
- [scopes](/basics/07_scopes.kin)
- [controll statements](/basics/08_controll_statements.kin)
- [loops](/basics/09_loops.kin)
- [io](/basics/10_io.kin)
2. [advanced](/advanced)
- [time](/advanced/time.kin)
- [file handling](/advanced/file_handling.kin)
- [util built in functions](/advanced/builtin_fns.kin)
3. [programs](/programs)
- [hello world](/programs/hello_world.kin)
- [output 10 numbers](/programs/output_10_nbrs.kin)
- [check prime number](/programs/check_prime_nbr.kin)

> [!IMPORTANT]
> install [vscode extension](https://marketplace.visualstudio.com/items?itemName=pacifiquem.kinlang) for IntelliSense, code formating, ...

### Contributing 🤝

feel free to open an issue or submit a pull request. 🌟 by following the [guide](/CONTRIBUTING.md)

### License 📝

This repo is licensed under the MIT License - see the [LICENSE](/LICENSE) file for details.

### Acknowledgements 🙏

Special thanks to the Author and Maintainer of kinlang [Murangwa Pacifique](https://github.com/pacifiquem).

Thank you for exploring KinLang!
don't forget to leave a ⭐ to this repo and [https://github.com/kin-lang/kin](https://github.com/kin-lang/kin)

[![Star on GitHub](https://img.shields.io/github/stars/FADHILI-Josue/kinlang.svg?style=social)](https://github.com/FADHILI-Josue/kinlang/stargazers)
[![Follow on Twitter](https://img.shields.io/twitter/follow/FADHILIJosue?style=social)](https://twitter.com/FADHILIJosue)
[![Connect on LinkedIn](https://img.shields.io/badge/connect-linkedin-blue)](https://www.linkedin.com/in/fadhili-josue/)