9 مورد از عجیب ترین زبانهای برنامه نویسی

- visibility ١۶ mode_comment

زبان های برنامه نویسی باید ساده باشند تا بشه به راحتی یادشون گرفت و ازشون استفاده کرد. همچین می بایست ساختاری رو در اختیار شما قرار بدند و اجازه بدند مسائل واقعی رو حل کنید. سینتکس هاشون باید واضح و قابل فهم باشه و اجرای سریع و بدون باگ داشته باشن. بعضی وقتا طراحان زبان برنامه نویسی زبانی رو برخلاف این اصول می سازند.

در این مطلب میخواهیم 9 تا از عجیب و غریب ترین زبان های برنامه نویسی که تا به حال ساخته شده رو معرفی کنیم. با سون لرن همراه باشید...

1- LOLCODE

این زبان در سال 2007 توسط Adam Lindsay، محقق دانشگاه Lancaster ساخته شد. کلمات کلیدی این زبان همگی با حروف بزرگ و دارای الگوی خاصی هستند.

مثل بقیه زبان های معرفی شده در این مطلب، کتابخانه استانداردی برای استفاده ی اون وجود نداره. به این معنا که شما قادر به استفاده از LOLCODE برای انجام عملیاتی بیشتر از خواندن یک فایل یا نوشتن متن در کنسول نخواهید بود. اگر به نسخه قوی تری نیاز دارید، LOLPython رو بررسی کنید که از LOLCODE الهام گرفته و دسترسی به همه کتابخانه های قدرتمند Python رو به شما میده.

برای مشاهده کدها و مثال های بیشتر اینجا رو ببینید.

2- Glass

Glass یک زبان برنامه نویسی سرّی و مبهم است که توسط Gregor Richards در سال 2005 توسعه داده شده. Glass  نشانه گذاری پسوندی مبهم رو با شی گرائی سنگین و همچنین نیاز به دستکاری وسیع پشته اصلی با ساختار شی گرا رو با هم مخلوط می کنه. بر اساس گفته نویسنده هیچ زبان دیگری به این شکل توسعه داده نشده به دلیل اینکه این کار دیوانگی خواهد بود.

این یک مثال از برنامه ای است که خروجی فیبوناچی رو تولید میکنه:

مثال ها و توضیحات بیشتر رو میتونید اینجا بخونید.

3- Chicken

chicken فقط اسم این زبان نیست، بلکه تنها کلمه ای هم که شما اجازه دارید ازش استفاده کنید chicken هست! تعداد تکرار این کلمه و خطوط جدید، کد عملیاتی‌ای که اجرا شده رو مشخص می کنند.

یک مثال از برنامه اینجا آورده شده. میتونید حدس بزنید چیه؟!

اینجا میتونید بیشتر راجع به این زبان بخونید.

4- Whitespace

Whitespace یک زبان برنامه نویسی جالب توجه هستش که فقط فاصله ها، تب ها و خطوط جدید رو میشناسه و هرچیز دیگه ای رو نادیده می گیره.

اطلاعات بیشتری راجع به این زبان + مثال Hello, world! رو میتونید اینجا ببینید.

5- ///

/// یک زبان مینیمالیستی هستش که شامل فقط یک عملیات یعنی جایگزینی رشته ها به صورت /source/replacement/ هست. این زبان توسط Tanner Swett در سال 2006 اختراع شده و زبان بسیار محدودی است اما بعضی از برنامه نویسان بااستعداد قادرند عملیات جایگزینی رشته رو به برنامه هایی که مکررا اجرا میشن و داده‌ای رو تولید می کنند تبدیل کنند.

یک مثال از برنامه "Hello World!" به زبان /// :

برای اطلاعات بیشتر یه سر به اینجا بزنید.

6- Piet

Piet یک زبان برنامه نویسی هستش که در اون برنامه ها به نقاشی های هندسی انتزاعی تبدیل شدند. Piet از 20رنگ مجزا پشتیبانی میکنه، درواقع برنامه ها میتونند از 20رنگ ساخته بشن و سپس توسط کامپایلر بر اساس مقادیر هگز اون رنگ ها آماده ی اجرا بشند. برنامه ی "Hello world!" در زبان Piet:

برای اطلاعات بیشتر به صفحه مربوط به این زبان یه سری بزنید.

7- Befunge

هدف Chris Pressey، سازنده ی زبان برنامه نویسی Befunge، ساده بود: ساخت یک زبانی که برای کامپایل تا حد ممکن مشکل و سخت باشه. مثالی از برنامه ی "Hello, world!":

همونطور که میبینید این برنامه برعکس نوشته شده! چه کارایی میکنن واقعا!!!

به هرحال افراد باهوشی هم وجود دارن (با وقت بسیار بسیار آزاد) که برای Befunge کامپایلر ایجاد کردن.

برای توضیحات بیشتر اینجا رو بخونید.

8- Ook!

اینو من نمیگم، اینجا گفته که این زبان برنامه نویسی برای اورانگوتان ها طراحی شده!!! 🙂

با Ook! شما فقط از سه سینتکس میتونید استفاده کنید:

Ook.

Ook?

Ook!

این هم چندتا مثال از این زبان:

 

 

 

 

9-~English

~English هم یک زبان برنامه نویسی هستش که قصد استفاده از زبان طبیعی به عنوان زبان برنامه نویسی رو داره. سینتکس های این زبان انقدر ضعیفه که به برنامه نویس آزادی بیان نمیده! یعنی توسط برنامه نویس هیچ تابعی نمیتونه تعریف بشه و برنامه نویس فقط میتونه از توابع موجود خود این زبان استفاده کنه. اینم یک مثال از " Hello world!":

راجع به این زبان اینجا بیشتر بخونید.

زبان های برنامه نویسی شبیه این مواردی که ما اینجا گفتیم راه طرح پیشنهادها و ایده های جدید هستند. گاهی اوقات این ایده ها کل صنعت رو تحت تاثیر میذاره اگرچه بیشتر اوقات انقدر غیرعملی هستند که همینطور مبهم و شناخته نشده باقی میمونند. ما فقط 9تا از این زبانها رو معرفی کردیم، ولی اینجا صدها زبان دیگه هم هست!

comment دیدگاه کاربران
koohyar

kheeili matlaabe ziba o jazabi bud, maloome ke hesabi zahmat keshidii baraie tahieye in post. albaate fek mikonaam ye zabane dige haam baashe ke jaa oftade, vaa ruie maghz tasiirate badi mizare…. :))

مهشاد کلانتری

مرسی
صحیح ولی به خاطر اسمش نمیشد به این فهرست اضافش کرد 😀

danial.md5

سلام ببخشید مطالب ارسالی کی تایید میشه؟

لقمان آوند

سلام آقا دانیال
مطلبی که ارسال کردی موضوعش خوبه ولی گنگ و مبهم توضیح دادی . باید خیلی بهتر و واضحتر مطلبت رو ارائه بدی …

جالب بود
فکر کنم HTML راحت ترین باشه ؟

مهشاد کلانتری

HTML که فوق العاده راحته
البته این زبونایی که اینجا گفتم به نظر نمیاد کاربرد داشته باشن 😀

رضا ساطع بیدگلی

راستی من میخوام زبون chicken رو یاد بگیرم ، کسی هست ؟
پول خوبی هم میدم 😀 😀

مهشاد کلانتری

منم از chicken خوشم اومده
ولی یه چیزی
اگر وقتتون زیاده یکمشو به من قرض بدین 😀

sentinel

Wow!
چه زبونا پیدا میشه!

علی امینی

سلام
مطلب جالبی بود.
تازه قدر جاوااسکریپت و پی اچ پی رو میفهمم.

حسین محمدی

سلام دوستان…
ممنون بخاطر مطلب جالبتون
بعید میدونم کسی که زبون GLASS رو درست کرده باشه،خودش کامل اونو یاد گرفته باشه؟؟؟؟

مهشاد کلانتری

اگر یاد نگرفته بود که چطوری درستش کرد؟؟ 😯

حسین محمدی

بله درست میفرمایید…
ولی هر کسی درستش کرده…یا نابغه بوده یا بیکار…

mm021

مطلب باحالی بود 😛 😛

آریانا

والا ماتوهمین htmlاش هم موندیم!

کیوان علی محمدی

خوب شما انشالله ادامه بدین موفق میشین.

نیاز به لاگین

برای ارسال دیدگاه و یا پرسیدن سوال خود در این قسمت، باید در سایت لاگین شوید.