منشأ اسامی زبانهای برنامهنویسی
منشأ اسامی زبانهای برنامهنویسی
کشف داستانهای جالب و گاه عجیب پشت نامگذاری معروفترین زبانهای برنامهنویسی جهان
داستان پشت نامها
پایتون (Python)
گیدو ون روسوم، خالق پایتون، در دهه ۱۹۹۰ زمانی که روی این زبان کار میکرد، به شدت طرفدار گروه کمدی مونتی پایتون بود. او میخواست نامی کوتاه، منحصر به فرد و کمی مرموز برای زبانش انتخاب کند.
نکات جالب:
- گیدو تأکید دارد که نام پایتون مار را تداعی نمیکند
- در مستندات پایتون часто به مونتی پایتون اشاره شده است
- ماژول standard library به نام "spam" وجود دارد
جاوا (Java)
تیم توسعه جاوا در سان مایکروسیستمز ابتدا نام Oak (بلوط) را انتخاب کرده بودند، اما این نام قبلاً ثبت شده بود. جیمز گاسلینگ که عاشق قهوه بود، پیشنهاد نام Java را داد که از قهوه Java الهام گرفته شده بود.
نکات جالب:
- لوگوی جاوا یک فنجان قهوه دودده است
- نامهای دیگر پیشنهادی: Silk, Lyric, Pepper
- Java هماکنون یکی از محبوبترین زبانهاست
کاتلین (Kotlin)
تیم جتبرینز که مقر آن در سن پترزبورگ روسیه است، نام این زبان را از جزیره کاتلین در نزدیکی شهر گرفت. این انتخاب نشاندهنده ارتباط با منطقه و همچنین سادگی و زیبایی نام بود.
نکات جالب:
- جزیره کاتلین در خلیج فنلاند قرار دارد
- این نام شبیه به نام پاسکال نیست (اشتباه رایج)
- کاتلین جایگزین رسمی جاوا برای اندروید است
روبی (Ruby)
یوکیهیرو ماتسوموتو، خالق روبی، میخواست زبانی ایجاد کند که هم زیبا باشد هم کاربردی. او نام روبی را انتخاب کرد زیرا این گوهر نشاندهنده زیبایی و ارزش بود، درست مانند زبانی که میخواست بسازد.
نکات جالب:
- پرل (مروارید) الهامبخش نام Perl بود
- روبی فلسفه "خوشی برنامهنویس" را دنبال میکند
- ماتسوموتو به شاگردش پیشنهاد نام روبی را داد
راست (Rust)
گریدهورف، توسعهدهنده اصلی راست، نام این زبان را از خانواده قارچهای راست الهام گرفت. این قارچها با وجود سادگی، بسیار مقاوم و کارآمد هستند - ویژگیای که زبان راست نیز دارد.
نکات جالب:
- نامهای دیگر پیشنهادی: spore, oxide
- لوگو راست یک پروانه است نه قارچ
- راست بر ایمنی و عملکرد تمرکز دارد
جاوااسکریپت (JavaScript)
برندان ایچ در نتاسکیپ این زبان را ایجاد کرد. نام Mocha و سپس LiveScript برای آن انتخاب شد، اما برای استفاده از محبوبیت جاوا، نام آن به JavaScript تغییر یافت، اگرچه ارتباطی با جاوا ندارد.
نکات جالب:
- جاوااسکریپت در ۱۰ روز طراحی شد
- هیچ ارتباطی با زبان جاوا ندارد
- نام ECMAScript نام رسمی استاندارد است
گاهشمار نامگذاری زبانها
نام Oak به Java تغییر کرد
نام Mocha به JavaScript تغییر یافت
نامگذاری بر اساس سنگ قیمتی روبی
نامگذاری بر اساس گروه کمدی مونتی پایتون
نامگذاری بر اساس جزیره کاتلین
نامگذاری بر اساس قارچ راست
تأثیر فرهنگ عامه
بسیاری از زبانهای برنامهنویسی تحت تأثیر فرهنگ عامه، ادبیات و حتی طعمهای غذایی نامگذاری شدهاند که نشاندهنده ارتباط عمیق تکنولوژی با زندگی روزمره است.
اهمیت نامگذاری
انتخاب نام مناسب برای زبان برنامهنویسی میتواند در موفقیت و مقبولیت آن تأثیر بسزایی داشته باشد، زیرا نام اولین برخورد توسعهدهندگان با زبان است.
الگوهای نامگذاری
برخی زبانها از نامهای فنی (C++)، برخی از طبیعت (Python, Ruby) و برخی از مکانها (Java, Kotlin) الهام گرفتهاند.
نکته جالب:
نامگذاری زبانهای برنامهنویسی اغلب داستانهای جالبی دارد که نشاندهنده شخصیت، علایق و دیدگاه خالقان آنها است. این داستانها بخشی از تاریخچه غنی دنیای برنامهنویسی هستند.