گویا
گیت‌هاب

زبان برنامه‌نویسی گـویـا

کلیدواژه فارسی، اعداد فارسی، خطای فارسی، تاریخ شمسی توکار

گویا یه زبان برنامه‌نویسی واقعیِ فارسیه: کلیدواژه‌ها فارسی، اعداد فارسی چاپ می‌شن، پیام خطاها فارسیه، و تقویم شمسی از روز اول داخل خود زبانه. بدون آکولاد و سمی‌کالن — بلوک‌ها با تورفتگی، تا تایپ فارسی راحت بمونه. مفسرش با پایتون خالص نوشته شده؛ یعنی کل اکوسیستم پایتون پشتشه.

گویا چیکار بلده؟

همه‌چیز از دید یه فارسی‌زبان

کلیدواژه‌های فارسی

اگر، وگرنه، تا وقتی که، برای هر، تابع، برگردان، بگو، بپرس — بدون یادگیری انگلیسی.

اعداد فارسی

۱۲۳ و 123 هر دو قبول؛ خروجی همیشه با رقم فارسی چاپ می‌شه.

خطاهای فارسی

«متغیر «قیمت» تعریف نشده — اول با = بهش مقدار بده» با شماره سطر و نمایش خود سطر.

تاریخ شمسی توکار

امروز() همون‌جا ۱۴۰۵/۰۷/۱۷ برمی‌گردونه — بدون نصب هیچ کتابخانه‌ای.

تحمل تایپ فارسی

ي/ی و ك/ک یکی حساب می‌شن، نیم‌فاصله مشکلی نداره، رشته با «» هم می‌شه نوشت.

کتابخانه‌های پایتون

مفسر گویا پایتونیه — مسیر استفاده از requests و openpyxl و بقیه بازه.

یه نمونه‌ی واقعی

فاکتور خرید — از فایل‌های نمونه‌ی خود پروژه

فاکتور.goya
## کار با لیست — فاکتور خرید
خرید = ["نان"، "شیر"، "چای"]
قیمت‌ها = [۱۲۰۰۰، ۴۵۰۰۰، ۸۵۰۰۰]

جمع = ۰
برای هر قیمت در قیمت‌ها
    جمع = جمع + قیمت

اگر جمع بزرگتر از ۱۰۰۰۰۰
    بگو("جمع فاکتور: " + متن(جمع) + " تومان — گرون شد!")
وگرنه
    بگو("جمع فاکتور: " + متن(جمع) + " تومان")
خروجی:جمع فاکتور: ۱۴۵۵۰۰ تومان — گرون شد!

کلیدواژه‌ها

کل زبان تو یه نگاه — بیشتر از این نیست، قول می‌دیم

گویامثلگویامثل
بگوprintاگر / وگرنهif / else
بپرسinputتا وقتی کهwhile
تابع / برگردانdef / returnبرای هر … از … تاfor
درست / غلط / پوچTrue / False / Noneو / یا / نهand / or / not
بشکن / ادامهbreak / continueطول، عدد، متن، گرد، تصادفی، امروزتوابع داخلی

نصب و اجرا

سه خط، همین

# ۱) پروژه رو بگیر
git clone https://github.com/alizamani1616/goya
cd goya

# ۲) یه برنامه اجرا کن
python -m goya run examples/salam.goya

# ۳) یا محیط گرافیکی رو باز کن (همین «تست سریع»!)
python -m goya ide
🖥 دستور goya ide محیط کامل رو باز می‌کنه: ویرایشگر راست‌چین با رنگ‌آمیزی، قالب‌های آماده (تایپ کن «اگر» تا ببینی!)، دکمه اجرا و پنل ورودی — همه محلی، بدون اینترنت.
📦 نسخه‌ی pip و فایل اجرایی goya.exe توی نقشه‌راهه.

نقشه راه

مسیر تکمیل گویا

فاز ۱ ✅مغز زبان

مفسر کامل، REPL، خطاهای فارسی، محیط گرافیکی، تاریخ شمسی

فاز ۲فرم‌ها

فرم، دکمه، کادر متنی و پیام آماده — با اتصال به کتابخانه‌های پایتون

فاز ۳طراح بصری

طراح بصری فرم با درگ‌ودراپ + خروجی goya.exe تک‌فایله

فاز ۴ابزارها

کتابخانه اکسل/CSV/HTTP برای اتوماسیون، سایت مستندات، پلی‌گراند آنلاین