نام‌ هر کدام از زبان‌های برنامه‌نویسی چگونه انتخاب شد؟
۲۸ بهمن ۱۳۹۸
سارا رشادی‌زاده

فیل کارلتون، یک بار گفته بود در علم کامپیوتر فقط دو چیز سخت وجود دارد: «کش (حافظه پنهان) ناخوانا و نام‌گذاری چیزهای مختلف»

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

پرل «Perl» 


پرل در سال ۱۹۸۷ توسط یک توسعه‌دهنده آمریکایی به‌نام لری وال ایجاد شد. لری در ابتدا نام پیرل «Pearl» (به‌معنای مروارید) را انتخاب کرد، زیرا احساس می‌کرد این کلمه کوتاه و به‌یاد ماندنی رابطه مثبتی با مخاطب ایجاد می‌کند. با این حال از آنجایی که یک زبان دیگر با همین نام وجود داشت، او املای نگارشی پرل را انتخاب کرد. کلمه مروارید  در فرانسوی قدیم با نگارش «Perle»  به‌معنای مهره و شی ارزشمند است اما در زبان لاتین به معنی پا (پای گوسفند)  ترجمه می‌شود.

روبی «Ruby»


روبی به‌معنای یاقوت است. این زبان که سایت Dev.to با آن ساخته شده، در دهه ۱۹۹۰ توسط یک توسعه‌دهنده ژاپنی به نام ماتز ساخته شد. نام روبی به پیروی از پرل، از یک سنگ قیمتی برداشته شد. یک دلیل دیگر برای انتخاب نام روبی، ترتیب سنگ‌های ماه تولد بود. پرل «مروارید» سنگ ماه ژوئن و روبی «یاقوت» سنگ ماه ژوئیه است.  کلمه «Ruby» از یک کلمه فرانسوی قدیمی به‌نام «rubi» گرفته شده و به‌معنای سنگ قیمتی قرمز است. در زبان لاتین «rubeus» به‌معنای قرمز است.

پایتون «Python»


یک برنامه‌نویس هلندی به‌نام «گوییدو ون روسام» در سال ۱۹۹۱ پایتون را طراحی کرد و نام آن را بعد از کمدی تلویزیونی انگلیسی به‌نام «Monty Python's Flying Circus » انتخاب کرد. زیرا گوییدو در آن زمان مشغول خواندن فیلم‌نامه‌های این نمایش بود. او به دنبال نامی کوتاه، بی‌نظیر و کمی مرموز بود. کلمه پایتون از یک کلمه یونان باستان به‌نام «Puthón» آمده است. «Puthón» نام یک مار بزرگ است که توسط خدای آپولو کشته شد. از اوایل قرن نوزدهم میلادی از این کلمه برای اشاره به انواع مار بزرگ، عظیم الجثه و غیرسمی استفاده می‌شود. 

جاوا «Java»


جاوا در اوایل دهه ۱۹۹۰ توسط فردی به‌نام جیمز گوسلینگ طراحی شد. جیمز در آن زمان برای شرکت «سان‌ میکروسیستم» کار می‌کرد. این پروژه ابتدا «Oak» به معنای (بلوط) نام گرفت اما بعد از یک جلسه طوفان مغزی (brainstorming)  نام آن به «جاوا» تغییر کرد. البته در همین جلسه نزدیک بود نام «Silk» (ابریشم) انتخاب شود. جاوا (Java / Jawa) نام یک جزیره بزرگ در اندونزی است که قهوه‌ای قوی، تیره و شیرین تولید می‌کند. این اسم را می توان در زبان سانسکریت «yavadvip ،yava » به‌معنی «جو» و «dvipa» به معنی «جزیره» است. جاوا از دهه ۱۸۰۰ میلادی در ایالات متحده امریکا یک اصطلاح عامیانه برای قهوه بود.

کوتلین «Kotlin»


زبان کوتلین در سال ۲۰۱۱ توسط شرکت جت‌برینز منتشر شد. نام کوتلین از یک جزیره روسی گرفته شده است. گروه سازنده کوتلین می‌خواستند مانند جاوا، نام یک جزیره را روی زبان خود بگذارند. (هرچند از نظر فنی، جاوا اصطلاحی برای صحبت درباره قهوه است، نه نام جزیره!) جزیره کوتلین بخشی از سوئد است. این کلمه در زبان فنلاندی «Kettusaari » به معنای جزیره روباه و در سوئدی « Ketlingen» به‌معنای گلدان (ریشه آن به کلمه آلمانی «kettel» برمی‌گردد) شناخته می‌شود. بعد از آنکه پیتر بزرگ روسیه و نیروهای روس وی در سال ۱۷۰۳ کنترل این جزیره را به دست گرفتند، نام آن به کوتلینگ و بعد به کوتلین تغییر کرد. 

سوئیفت « Swift»


هنوز پاسخ روشنی وجود ندارد که چرا شرکت اپل نام «سوئیفت» را انتخاب کرده اما به‌طور قطع نام این نام از روی نام تیلور سوئیفت برداشته نشده است! شاید آن‌ها می‌خواستند مفهوم سرعت را برسانند. (کلمه سوئیفت به‌معنای سرعت است.)  در قرن هفدهم پرستو به عنوان پرنده‌ای سریع شناخته می‌شد و به همین دلیل هم آرم زبان سوئیفت یک پرستو است. 

ترجمه آزاد: How programming languages got their names

تهران، خیابان ابوذر غفاری، کوچه چهاردهم، پلاک ۸، واحد ۲
۲۲۵۰۵۶۶۱ - ۲۲۳۲۴۴۷۲