12 puan yazan jaypark 2026-03-17 | 12 yorum | WhatsApp'ta paylaş

Korece ekleri ve yüklemleri dil bilgisel öğeler olarak kullanan deneysel bir programlama dili.
Mevcut dillerdeki anahtar kelimeleri Hangul’a çevirmek yerine,
Korece konuşanların okuyup yazdığı akışa daha yakın bir yüzey sözdizimini hedefliyor.
Rust ile geliştirildi, WebAssembly tarayıcı playground’u dahil.

Kodlamayı ilk öğrenmeye başladığım zamandan beri sadece hayal ettiğim bir şeydi; Codex’in yardımıyla bunu böyle yapabildim.
Muhtemelen pratik bir kullanımı olmayacak.. şu sıralar çeşitli sözdizimlerini deniyorum.

Asıl mesele "Hangul anahtar kelime ikamesi" değil, Korece cümle akışını yaşatmaktı;
örneğin şöyle bir kod ortaya çıkıyor:

Ireumeun "Cheolsu" ida.  
Naineun 20 ida.  
  
Nai > 19 imyeon  
  "Seongin ida"reul chulryeokhanda.  
Animyeon  
  "Miseongnyeonja ida"reul chulryeokhanda.  

Ekler dil bilgisel olarak anlam taşıyor.
eun/neun bağlama, eul/reul hedef, ui özellik erişimi, euro ise dönüşüm çerçevesi anlamına geliyor.
Bu yüzden habeun 7 deohagi 8 ida ya da gyeolgwaneun 5ui jegop ida gibi ifadeler de mümkün.

Fonksiyonlar da Korece cümle biçiminde tanımlanıp çağrılıyor:

Insamandeulgi hamsuneun ireumeul bada  
  "Annyeong, " + ireum + "!"eul dollyeojunda.  
  
Insamunjangeun "Jieum"euro insamandeulgi ida.  

Canvas grafikleri de mümkün:

Geurimpane { baegyeongsaek: "#f6efe2" }euro jiugi.  
Geurimpane { x: 120, y: 80, saek: ppalgang }euro jeomjjikgi.  

İçeride Smalltalk tarzı bir message passing modeli kullanıyor,
bu yüzden yüzeyde Korece olsa da anlam yapısı oldukça katı.

Rust ile yapıldı ve wasm-pack ile tarayıcı playground’u da çalışıyor.
Hanoi Kuleleri canvas demosuna kadar çalışan bir durumda.

Henüz v0.1 olduğu için eksikleri çok, ama geri bildirim verirseniz sevinirim.

12 yorum

 
picopress 2026-03-22

Oo...

 
wiring 2026-03-21

yaş > 19 ise kısmı da yaş 19'dan büyükse şeklinde yapılabilir olmaz mı? 이/가 öncesindeki bölüm ile 보다 öncesindeki bölümü sırasıyla sol taraf ve sağ taraf olarak yorumlamak mümkün gibi görünüyor. ise büyük veya eşitse ya da en az ... ise şeklinde olabilir (ama bu durumda 보다 kullanılmamalı; yani yaş en az 19 ise gibi ifade etmek gerekir sanırım. O zaman da sol ve sağı 이/가 temelinde ayırmak gerekeceği için yorumlama sırasında karmaşıklık biraz artar gibi görünüyor).

 
runableapp 2026-03-20

Gerçekten çok iyi!

Kısa süre önce de Han adlı dil paylaşıldığında, Nuri adlı bu dilin tanıtımından bahsedilmişti.
https://github.com/suhdonghwi/nuri/
Nuri dili de doğal olarak Koreceyle aynı sözdizimini kullanıyordu.

Ziium dili de doğal cümle yapısına sahip olduğu için okunması kolay. Bir adım daha ileri gidip:

yaş > 19 ise
"yetişkindir" yazdırır.
değilse
"reşit değildir" yazdırır.

=> Yaş 19'dan büyükse "yetişkindir" yazar, değilse "reşit değildir" yazar.

Bunu bu şekilde yapabilirse, kusursuz bir Korece olur.

 
youknowone 2026-03-19

Şimdiye kadar gördüğüm Korece programlama dilleri arasında dilbilgisi açısından en ilginci. Eğlenceliymiş.

 
kairess 2026-03-18

Benim de eskiden beri sadece hayalini kurduğum bir şeydi; bunu daha yaşarken böyle yapılmış hâliyle görmek nasip oldu. Destekliyorum! Hevesle kullanacağım.

 
coremaker 2026-03-18

Oo, destekliyorum!!!!! Tam da böyle bir projeyi bekliyordum~

 
backgwa 2026-03-18

Daha önce üzerinde çalıştığım bir projenin söz dizimine benziyor, bu yüzden ilginç geldi!

 
ahiou 2026-03-18

O dil bilgisini aynen kullanarak bir prompt oluşturursanız, oldukça iyi bir spesifikasyon ortaya çıkar.

 
remin1994 2026-03-18

Vay, çok eğlenceli görünüyor ???

 
oneune 2026-03-17

Aa, ilginç görünüyor! Korece dilbilgisi katı bir şekilde mi kullanılıyor? Yoksa belli ölçüde esneklik var mı?

 
joyfui 2026-03-17

Vay canına, benim ilk programlama dilim de Changjo'ydu...!

 
nottiger 2026-03-17

Vay, ne harika bir proje...