12 पॉइंट द्वारा jaypark 2026-03-17 | 12 टिप्पणियां | WhatsApp पर शेयर करें

कोरियाई postposition और predicate को व्याकरणिक तत्वों के रूप में इस्तेमाल करने वाली एक प्रयोगात्मक प्रोग्रामिंग भाषा।
यह मौजूदा भाषाओं के keywords को Hangul में अनुवाद करने का तरीका नहीं है,
बल्कि इसका लक्ष्य ऐसी surface grammar है जो कोरियाई बोलने वालों के पढ़ने-लिखने के प्रवाह के अधिक करीब हो।
Rust में implement की गई है, और इसमें WebAssembly browser playground भी शामिल है।

कोडिंग पहली बार सीखते समय से ही मैंने इसकी सिर्फ कल्पना की थी, लेकिन Codex की मदद से इसे इस तरह बना पाया।
शायद इसका व्यावहारिक उपयोग नहीं होगा.. अभी तरह-तरह के grammar experiments चल रहे हैं।

मुख्य बात "Hangul keyword replacement" नहीं, बल्कि कोरियाई वाक्य प्रवाह को जीवित रखना था,
उदाहरण के लिए, ऐसा code लिखा जा सकता है:

이름은 "철수"이다.  
나이는 20이다.  
  
나이 > 19이면  
  "성인이다"를 출력한다.  
아니면  
  "미성년자이다"를 출력한다.  

particles का व्याकरणिक अर्थ है।
은/는 binding है, 을/를 target है, property access है, और 으로 conversion frame है।
इसलिए 합은 7 더하기 8이다 या 결과는 5의 제곱이다 जैसी चीज़ें भी संभव हैं।

functions को भी कोरियाई वाक्य रूप में define और call किया जाता है:

인사만들기 함수는 이름을 받아  
  "안녕, " + 이름 + "!"을 돌려준다.  
  
인사문장은 "지음"으로 인사만들기이다.  

canvas graphics भी संभव है:

그림판에 { 배경색: "#f6efe2" }으로 지우기.  
그림판에 { x: 120, y: 80, 색: 빨강 }으로 점찍기.  

अंदरूनी तौर पर यह Smalltalk-style message passing model का उपयोग करती है,
इसलिए सतह पर यह कोरियाई है, लेकिन इसका semantic structure काफी सख्त है।

इसे Rust में बनाया गया है, और wasm-pack के साथ browser playground भी चलता है।
यह Hanoi Tower canvas demo तक चलने की स्थिति में है।

अभी यह v0.1 है, इसलिए बहुत सी कमियां हैं, लेकिन feedback देंगे तो आभारी रहूंगा।

12 टिप्पणियां

 
picopress 2026-03-22

ओ...

 
wiring 2026-03-21

अगर 나이 > 19이면 है, तो क्या इसे 부분도 나이가 19보다 크면 जैसा भी नहीं बनाया जा सकता? मुझे लगता है 이/가 से पहले वाले हिस्से और 보다 से पहले वाले हिस्से को क्रमशः बाएँ पक्ष और दाएँ पक्ष के रूप में समझा जा सकता है। के लिए 크거나 같으면 या 이상이면 इस्तेमाल किया जा सकता है (लेकिन इस मामले में 보다 नहीं लिखना होगा, यानी 나이가 19 이상이면 इस तरह व्यक्त करना पड़ेगा। तब बाएँ‑दाएँ को 이/가 के आधार पर अलग करना होगा, इसलिए व्याख्या करते समय जटिलता थोड़ी बढ़ जाएगी)

 
runableapp 2026-03-20

वाकई बहुत अच्छा है!

कुछ समय पहले भी जब 'Han' नाम की भाषा आई थी, तब इस Nuri नाम की भाषा का परिचय भी उल्लेखित हुआ था।
https://github.com/suhdonghwi/nuri/
Nuri नाम की भाषा भी स्वाभाविक रूप से कोरियाई जैसी word order का पालन करती है।

Ziium भाषा भी स्वाभाविक वाक्यों जैसी है, इसलिए पढ़ना आसान है। इससे एक कदम आगे बढ़कर:

यदि उम्र > 19 है
"성인이다" को प्रिंट करे।
अन्यथा
"미성년자이다" को प्रिंट करे।

=> अगर उम्र 19 साल या उससे अधिक है, तो 'वयस्क है' प्रिंट करे, नहीं तो 'नाबालिग है' प्रिंट करे।

अगर इसे इस तरह किया जा सके, तो यह पूरी तरह कोरियाई भाषा बन जाएगी।

 
youknowone 2026-03-19

अब तक मैंने जितनी कोरियाई programming languages देखी हैं, उनमें व्याकरण की दृष्टि से यह सबसे दिलचस्प है। मज़ेदार है।

 
kairess 2026-03-18

मैंने भी इसे बहुत पहले से सिर्फ कल्पना ही की थी, और अब अपने जीवन में इसे इस तरह बना हुआ देख रहा हूँ। शुभकामनाएँ! मैं इसे मेहनत से इस्तेमाल करूँगा।

 
coremaker 2026-03-18

ओह, पूरा समर्थन है!!!!! मैं ऐसे प्रोजेक्ट का इंतज़ार कर रहा था~

 
backgwa 2026-03-18

यह दिलचस्प लग रहा है, क्योंकि यह उस प्रोजेक्ट के syntax से मिलता-जुलता है जिस पर मैंने पहले काम किया था!

 
ahiou 2026-03-18

अगर उसी syntax के अनुसार prompt बनाया जाए, तो वह एक बहुत अच्छा specification बन जाएगा।

 
remin1994 2026-03-18

वाह, यह तो बहुत मज़ेदार लग रहा है ???

 
oneune 2026-03-17

ओह, यह दिलचस्प लग रहा है! क्या इसमें कोरियाई व्याकरण का सख्ती से पालन किया जाता है? या फिर कुछ हद तक लचीलापन है?

 
joyfui 2026-03-17

वाह, मेरी पहली प्रोग्रामिंग भाषा भी Changjo थी...!

 
nottiger 2026-03-17

वाह, यह एक शानदार प्रोजेक्ट है...