Write computer programs in Kinyarwanda!
Getting Started . Why Kin? . VS Code support . Show us what you did!
Kin is a straightforward programming language created with the purpose of aiding Rwandans to write computer programs in their native language Kinyarwanda.
This is implementation of linear search:
reka arr = [45, 56, 334, 78, 34, 78, 23, 90]
reka i = 0
reka key = 23
subiramo_niba(i < KIN_URUTONDE.ingano(arr)) {
niba (arr[i] == key) {
tangaza_amakuru("Key ", key, " is on ", i + 1, " position")
}
i = i + 1
}
Hello \<name> !
reka name = injiza_amakuru("Enter your name: ")
tangaza_amakuru("Hello ", name, "!")
Executing system commands
sisitemu("sudo shutdown now")
Though Kin inherited it's syntax and structure from JavaScript, they're completely different when it comes to behavior. Some notable Kin's syntax rules are:
reka x; # This will work
porogaramu_ntoya main() {
tanga; # This will work
}
In General a semicolon is used to tell Kin that there's an ommited statement.
reka x = 5
reka x=5
Multiple statements can be written on the same line.
reka name = injiza_amakuru("Enter your name: ") tangaza_amakuru("Hello ", name, "!")
Nested statements are also supported.
tangaza_amakuru("Hello ", injiza_amakuru("Enter your name: "), "!")
We still have a long way to go with Kin, we're calling for your contributions! Contributions are welcomed, refer to Contiributing.md for futher info.
This language is maintained by @pacifiquem.
This project is under MIT License.
PACIFIQUE Murangwa - Author