🇳🇬 Asụsụ Nyx n'Asụsụ Igbo (Bilingual Studio)

Mụta Ide Koodu Kọmputa n'Asụsụ Igbo

Nnọọ na Nyx. Ị nwere ike ide mmemme kọmputa site na iji okwu Igbo dịka ọrụ, ka, ọbụrụ, nyeghachi, na nhazi. Kọmputa ga-agba ọsọ ya ngwa ngwa n'enweghị nkwụsịtụ ọ bụla (Zero-GC).
Laghachi na Bekee (English Portal)
Ogige Nnwale Koodu n'Oge Ahụ (Bilingual Studio)
Koodu Igbo (Igbo Input):
Koodu Bekee (Canonical English Nyx):
Nsonaazụ Kọmputa (Terminal Output):
$ nyxc run main.nyx [NYXC] A chịkọtara koodu Igbo n'ụzọ gara nke ọma (0.11 ms) Nsonaazụ ga-apụta ebe a...

Akwụkwọ Ọkọwa Okwu Nyx n'Asụsụ Igbo (Keyword Dictionary)

Okwu Igbo Okwu Bekee (English) Ihe Ọ Pụtara na Kọmputa Ọmụmaatụ
ọrụ (ma ọ bụ oru)fnKọwaa ọrụ ọhụrụ ma ọ bụ functionọrụ isi() { ... }
kaletChekwaa ọnụọgụ ma ọ bụ okwu (variable)ka ego = 4000;
mgbanwemutNye ikike ịgbanwe ọnụọgụka mgbanwe onu = 0;
ọbụrụ (ma ọ bụ oburu)ifLelee ọnọdụ tupu ị rụọ ọrụọbụrụ ego > 1000 { ... }
ọzọ (ma ọ bụ ozo)elseMee nke ọzọ ma ọ bụrụ na nke mbụ ezughịọzọ { ... }
mgbewhileMegharia ọrụ mgbe ọnọdụ ahụ dịmgbe i < 5 { ... }
makaforNchịkọta ma ọ bụ lupumaka i na 0..10 { ... }
nyeghachireturnWeghachi azịza site na ọrụnyeghachi eziokwu;
nhazistructHazie usoro datanhazi NwaAkwukwo { ... }
bubataimportBubata ọba akwụkwọ ma ọ bụ modulububata std.core.io;
ihuọha (ma ọ bụ ihuoha)pubMepere onye ọ bụla ịhụihuọha ọrụ nnoo() { ... }
eziokwutrueEziokwu (1)ka o_zuru = eziokwu;
ụgha (ma ọ bụ ugha)falseỤgha (0)ka njehie = ụgha;
efunullEfu ma ọ bụ ihe na-adịghịka nsonaazu = efu;

Ihe Ọmụmụ Mbụ (Foundational Lessons)

Ihe Ọmụmụ 1: Nnọọ Ụwa (Hello World)

Mụta otu esi ede ozi na ihuenyo site na iji bubata std.core.io.

bubata std.core.io;

ihuọha ọrụ isi() {
    io.dee("Nnọọ Ụwa! Nnọọ na Asụsụ Nyx.");
}
Ihe Ọmụmụ 2: Ọnụọgụ na Mgbanwe (Variables)

Iji ka na mgbanwe na-agbakọ ego ma ọ bụ ọnụọgụ.

bubata std.core.io;

ihuọha ọrụ isi() {
    ka ego_otu = 2000;
    ka mgbanwe ole = 3;
    ka ngụkọta = ego_otu * ole;

    io.dee_onuogugu(ngụkọta); // Nsonaazụ: 6000
}