kin icon indicating copy to clipboard operation
kin copied to clipboard

Programming In Kinyarwanda.

Results 24 kin issues
Sort by recently updated
recently updated
newest added

[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [eslint](https://eslint.org) ([source](https://togithub.com/eslint/eslint)) | [`^8.56.0` -> `^9.0.0`](https://renovatebot.com/diffs/npm/eslint/8.57.0/9.2.0) |...

[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@vitest/coverage-v8](https://togithub.com/vitest-dev/vitest/tree/main/packages/coverage-v8#readme) ([source](https://togithub.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8)) | [`1.4.0` -> `1.6.0`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/1.4.0/1.6.0) |...

[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://togithub.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | [`7.5.0` -> `7.9.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/7.5.0/7.9.0) |...

for now we treat all errors as `Error` only we need to add other classes to specify each error's name and code for proper error handling.

**Is your feature request related to a problem? Please describe.** No, add Kinyarwanda documentation to existing documentation. **Describe the solution you'd like** Since kin target the Rwanda, it would be...

documentation
Priority-1

Based on basic behavior, and how Kin manages `return-statement`, it's not easy to write recursive functions. we need to optimize this so that it'll be able to interpret recursive functions.

enhancement

We repeat our selves too much while we're verifying if the number of parameters and number of arguments for native functions are the same as expected. We need to built...

enhancement
good first issue
Priority-1
code quality

For now, every in-built function is in `./src/runtime/globals.ts` file. This is not good because it's not easy to find what you want to work on or view. Solution: We'll add...

enhancement
Priority-1

file : `src/runtime/eval/statements.ts`, on eval_loop method. `break` : this keyword will stop kin's loop. `continue` : this keyword will skip current iteration and go to the next one.

enhancement
help wanted
good first issue

Kin can't parse this correctly `` ((var > var2) && !(var3 != var4) || (var5 == var6)) `` This is all about eating `parentheses` correctly!

bug
In Progress