۱

تیروتیر یک زبان برنامهنویسی فارسی و مفسری است؛ سادگی Scratch و Logo را با متغیر، شرط، حلقه، تابع، فهرست، فرهنگ، گرافیک، صدا، GUI و پروژهٔ چندفایلی در یک runtime امن ترکیب میکند. این صفحه، هاب آموزشی تعاملی زبان و همهٔ مثالهای رسمی آن است.
چاپ -سلام دنیا-
قبل از رفتن سراغ مثالها، این ۱۲ کارت را مرور کن — چکیدهٔ کل دستور زبان تیروتیر همینجاست.
روی Linux، macOS یا Windows با Python نسخهٔ ۳٫۱۱ به بالا.
python -m pip install .
tirotir version
hello.t را بساز:چاپ -سلام دنیا-
tirotir run hello.t
tirotir check hello.t
tirotir format hello.t
python -m pip install -e .
python -m pytest -q
نسخهٔ فعلی، Tirotir 1.1.0 است و شامل ۲۴۰ تست موفق و ۷۱ نمونهٔ رسمی .t است.
مسیر معماری ۲٫۰ تا milestoneهای Contract Freeze، Semantic Layer و Module System پیش رفته.
همهٔ نمونههای رسمی مجموعهٔ آموزشی تیروتیر ۱٫۱٫۰، دستهبندیشده و قابل جستجو. روی «اجرا» بزن تا خروجی نمونه (شبیهسازیشده) را ببینی.
تیروتیر از پروژههای چندفایلی با فایل تنظیمات tirotir.toml پشتیبانی میکند.
وارد کن -lib/tools-
چاپ -پروژه اجرا شد-
[project]
name = "my-project"
entry = "main.t"
language = "2.0"
[capabilities]
graphics = false
audio = false
gui = false
project-files = false
network = false
Module Graph پیش از اجرا ساخته میشود، مسیرها canonicalize میشوند و خروج از project root یا چرخهٔ import رد میشود. اجرا از ریشهٔ پروژه:
tirotir run
دستورهایی که از خط فرمان روی فایلهای .t اجرا میشوند.
تیروتیر import آزاد Python، eval،
exec، shell، شبکه یا دسترسی آزاد به filesystem ندارد.
هر قابلیت خلاقانه جداگانه تعریف میشود و حالت پیشفرض فقط core را فعال میکند.
کلیدهای زیر را در tirotir.toml تغییر بده و ببین چه چیزی روشن/خاموش میشود:
code --install-extension tirotirLang-1.1.0.vsix
امکانات: اجرای فایل، بررسی فایل، نمایش AST و اجرا در پنل فارسی راستبهچپ.
پنل RTL خروجی متن را با dir="rtl" و SVG صحنه را در قاب جدا نشان میدهد؛ سورسکد از نظر منطقی reorder نمیشود.
گزینهٔ --live-scene برای دریافت Scene زنده از JSON اجرای جاری در WebView است.
tirotir builder
فایل اصلی .t، نام برنامه، حالت one-file/folder، نمایش کنسول، آیکون و مسیر خروجی از داخل Builder انتخاب میشود.
py -m pip install .
py -m pip install pyinstaller
pyinstaller --clean --onefile --name tirotir --paths src tools\tirotir_launcher.py
خروجی در dist\tirotir.exe. راهنمای کامل در docs/windows-exe-and-gui-fa.md.
۶ سؤال کوتاه برای مرور نحو تیروتیر. بعد از انتخاب هر گزینه، پاسخ درست را میبینی.
پنج هستهٔ اصلی تیروتیر در یک تجربه: مربی هوشمند، مفسر دقیق، پروژهساز، مسیر یادگیری و خروجی قابلاشتراک.
آزمایشگاه هوشمند زبان فارسی با نشان ؛ ساختهشده برای فهمیدن، ساختن و بهاشتراکگذاری.

کد را از ادیتور تیروتیر استودیو تحلیل میکند و بهجای پاسخ آماده، یک راهنمای مرحلهای میدهد.
تمرین یا پروژهٔ فعلی را به یک لینک محلی قابل انتقال تبدیل کن.
یک IDE آموزشی فارسی در مرورگر: کد بنویس، خطا را ببین، پروژه را ذخیره کن و مسیر یادگیری را مرحلهبهمرحله جلو ببر.
ساختهشده برای یادگیری و ساخت با زبان فارسی — هستهٔ مرورگری امن و قابل ذخیره.
۱
با انتخاب هر مرحله، یک تمرین واقعی داخل ادیتور بارگذاری میشود. پیشرفت در همین مرورگر ذخیره میشود.
کد تیروتیر را همینجا و بدون نصب اجرا کن. حالت هسته و متن خروجی متنی میسازند؛ حالت گرافیک صحنه را روی Canvas رسم میکند و حالت صدا نتها را با Web Audio مینوازد.
این شبیهساز کاملاً در مرورگر اجرا میشود و دسترسی شبکه یا فایل ندارد. برای نمونههای آموزشی، خروجی قابل مشاهده و قابل تکرار است.
چاپ -سلام-، برای گرافیک از دایره با ۸۰ یا مربع با ۱۲۰، و برای صدا از نت بنواز با -دو- و ۰٫۱۵ استفاده کن.