TrumpScript: زبانی با الهام از شخصیت دونالد ترامپ

TrumpScript: زبانی با الهام از شخصیت دونالد ترامپ

TrumpScript زبانی است که توسط دو دانشجوی علوم کامپیوتر به نام‌های Sam Shadwell و Chris Brown پس از 20 ساعت کدنویسی در یک هَکاتون ابداع شده که مبتنی بر زبان برنامه‌نویسی پایتون بوده که با الهام از دیدگاه‌های سیاسی و اقتصادی Donald Trump طراحی شده‌ است.

برای نوشتن یک اپلیکیشن در زبان ترامپ‌اسکریپت، باید از کلمات از دیفالت و تعداد معدودی از عملگرها استفاده کنید. پیغام‌های خطا در ردیابی باگ‌ها کمکی به شما نمی‌کنند و به جای کلماتی چون true و  false از چیزهایی همچون Fact (حقیقت) و Lie (دروغ) استفاده می‌شود که در ادامه با برخی از مهم‌ترین ویژگی‌های این زبان آشنا خواهید شد:

- در این زبان، اعداد اعشاری وجود ندارد و فقط اعداد صحیح به کار می‌روند چرا که به گفتهٔ دونالد ترامپ، آمریکا قرار نیست کاری را نیمه‌کاره رها کند.
- همهٔ اعداد باید بزرگ‌تر از 1 میلیون باشند چرا که اعداد کوچک بی‌اهمیت هستند.
- هیچ دستوری برای ایمپورت کردن وجود ندارد چرا که وی اعتقاد دارد همه چیز باید داخل آمریکا ساخته شود.
- فقط رایج‌ترین کلمات انگلیسی، کلمات مورد علاقهٔ ترامپ و نام سیاست‌مداران فعلی می‌توانند به جای اسامی متغیر استفاده شوند.
- تقریباً اکثر پیام‌های خطا نقل‌قول‌هایی از ترامپ هستند.
- همهٔ برنامه‌ها باید با دستور America Is Great تمام شوند.
- این زبان به طور خودکار 4/5 میلیارد دلار فوربس را به 10 میلیارد دلار تبدیل می کند (بنا بر آخرین آمار فوربس در سال 2015، دونالد ترامپ ثروتی معادل با /5  میلیارد دلار دارد.)
- این زبان با ویندوز سازگاری ندارد چون ترامپ اعتقادی به PC ندارد!

یک برنامه‌ٔ نوشته‌شده با زبان ترامپ‌اسکریپت که به نوعی اشاره به مبارزات انتخاباتی با هیلاری کلینتون دارد به شکل زیر خواهد بود:

What are we in this country
Hillary speaks nothing but lies
But look at me I came to this election to make guys
believe again
believe in fact
if, all of us real lies the light; : say "VOTE TRUMP" !
but I know we should be free
else the result will be bad: all the work of George
Washington was for nothing
so this election say "Hello World" say "TRUMP FOR PRESIDENT"!
America is great.

آیا برنامه‌نویسان خلاق ایرانی روزی دست به طراحی یک زبان برنامه‌نویسی مثلاً تحت عنوان RohaniScript یا AhmadinejadScript خواهند زد؟ در این صورت، کیوردها و عملگرها در این دست زبان‌ها چه خواهند بود؟ نظرات و دیدگاه‌های خود را با سایر کاربران سکان آکادمی به اشتراک بگذارید.