Bahasa pemrograman modern dengan syntax Indonesia. Dibuat untuk developer Indonesia yang ingin belajar programming dengan bahasa yang familiar.
- 🇮🇩 Full Indonesian - Keywords, error messages, dan built-in functions dalam Bahasa Indonesia
- 🐍 Python-like - Syntax familiar, mudah dipelajari
- ⚡ Modern Features - Async/Await, Lambda, generators, pattern matching, exception handling
- 📦 Module System - Organize code dengan
impordandari...impor - 🌐 Built-in Web - HTTP server dan client included
# Install
git clone https://github.com/MrXploisLite/CodingYok.git
cd CodingYok
pip install -e .
# Run
codingyok hello.cy# hello.cy
tulis("Halo Dunia!")
nama = masukan("Siapa nama kamu? ")
tulis(f"Selamat datang, {nama}!")# Variables
nama = "Budi"
umur = 25
aktif = benar
# Conditions
jika umur >= 18:
tulis("Dewasa")
kalau_tidak:
tulis("Anak-anak")
# Loops
untuk i dalam rentang(5):
tulis(i)
selama aktif:
tulis("Running...")
berhenti
# Functions
fungsi sapa(nama):
kembalikan f"Halo, {nama}!"
# Classes
kelas Orang:
fungsi __init__(diri, nama):
diri.nama = nama
# Lambda
kuadrat = lambda x: x * x
# Async/Await (v5.0+)
async fungsi ambil_data(url):
hasil = menunggu async_request(url)
kembalikan hasil
# Exception Handling
coba:
hasil = 10 / 0
kecuali ZeroDivisionError:
tulis("Error!")
akhirnya:
tulis("Done")
# Context Manager
dengan buka_file("data.txt") sebagai f:
data = f.baca()
# List Comprehension
squares = [x * x untuk x dalam rentang(10)]
# Pattern Matching
cocokkan nilai:
kasus 1:
tulis("Satu")
kasus _:
tulis("Lainnya")# Currency
tulis(format_rupiah(1500000)) # Rp 1.500.000
# Number to words
tulis(angka_ke_kata(1500)) # seribu lima ratus
# Date
tulis(tanggal_indonesia()) # Senin, 15 Januari 2024
# Validation
validasi_nik("1234567890123456")
validasi_email("user@email.com")# Import module
impor matematika
hasil = matematika.tambah(5, 3)
# Import specific
dari matematika impor PI, pangkat
tulis(pangkat(2, 10))- FEATURES.md - Complete feature reference
- MODULE_SYSTEM.md - Module system guide
- CHANGELOG.md - Version history
- examples/ - Example programs
Contributions welcome! See CONTRIBUTING.md.
MIT License - see LICENSE
CodingYok - Coding jadi lebih asik! 🇮🇩