jfarzand در زبان آقای هاشمی

تعریف jfarzand

قبل از jfarzand به معرفی مختصری درباره json بپردازیم. جی‌سان (به انگلیسی: JSON) مخفف JavaScript Object Notation (نشانه‌گذاری شیء جاوااسکریپت)، یک استاندارد باز متنیِ سبک برای انتقال داده‌ها است به گونه‌ای که برای انسان نیز خوانا باشد. جی‌سان از زبان اسکریپت‌نویسی جاوااسکریپت در نشان‌دادن ساختمان داده‌های ساده و آرایه‌های انجمنی مشتق شده‌است. با وجود ارتباط عمیقی که با جاوااسکریپت دارد، جی‌سان مستقل از زبان است و مفسرهایش تقریباً برای هر زبانی موجود هستند.

در زبان آقای هاشمی، با تاکید بر نفی سکسیزم و جنسیت زدگی، کلمه son که منحصرا به فرزند ذکور اشاره می‌کند، حذف گردیده و farzand جایگزین آن شده است.

استفاده از jfarzand

// این فایل را با اسم jfarzand_usage.hashem ذخیره می‌کنیم
bebin azinja() {
    object = jfarzand("""{"name":"Mr.Hashemi"}""");
    bechap(object.name);
    bechap(object.x);
}

خروجی

user@hashemi-lang-pc $ hashem ./jfarzand_usage.hashem
Mr.Hashemi
POOCH

همان‌طور که مشاهده می‌کنید، استفاده از jfarzand از طریق فضای نام نیز ممکن است. چنان چه به کلیدی از یک شئ jfarzand اشاره شود،‌در حالی که کلید مذکور پیش‌تر تعریف نشده باشد، خروجی POOCH خواهد بود.