داستان شکل‌گیری زبان برنامه‌نویسی Julia


Julia
هم چنان در ابتدای راه قرار دارد و در میان قدرتمندترین و پرنیازترین زبان‌های برنامه‌نویسی به حساب نمی‌آید، ولی اشاره به این دو نکته درک خوبی از محبوبیت روزافزون این زبان برنامه‌نویسی فعلاً گمنام به شما می‌دهد: اول از همه اینکه در همین ابتدای کار کاربران جولیا از مرز 200 هزار عدد گذشته‌اند و نکتهٔ دوم هم در نرخ رشد این زبان برنامه‌نویسی نهفته است؛ نرخ رشد این زبان برنامه‌نویسی در هر 9 ماه، چیزی در حدود ۲ برابر می‌شود.

در ادامه بخشی از مصاحبه‌ای که با ویرال شاه (Viral Shah)، یکی از مؤسسین Julia Computing در مورد تکامل و وضعیت سرعت رشد این زبان برنامه‌نویسی را با هم مرور می‌کنیم.

ما این پروژه را در سال 2009 آغاز کردیم که بعداً تبدیل به زبان برنامه‌نویسی جولیا شد. من در رشتهٔ علوم کامپیوتر تحصیل کردم. پایان‌نامهٔ من در دانشگاه کالیفرنیا بر روی محاسبات موازی متمرکز بود و بعدتر بخشی از محصول Star-P در شرکت Interactive Supercomputing Corp شد. زمانی که مایکروسافت این شرکت را خریداری کرد، من و جف بزانسون (Jeff Bezanson، دیگر مؤسس شرکت) کار خود را در مورد روش‌های جدید محاسبات موازی آغاز کردیم. به طور هم‌زمان هم من و استفان کارپینسکی (Stefan Karpinski، دیگر مؤسس شرکت) در مورد مشکلات مشابهی که در همکاری تحقیقاتی‌مان در UCSB داشتیم صحبت می‌کردیم. پس از آن، جف به آلن ادلمن (Alan Edelman، یکی دیگر از مؤسسین شرکت) که در پایان‌نامه‌ام همکاری داشت پیشنهاد پیوستن به ادامهٔ تحصیلات Ph.D در MIT را ارائه کرد و به این صورت ما 4 نفر یک‌جا جمع شدیم.

ویرال شاه در ادامهٔ داستان شکل‌گیری زبان برنامه‌نویسی جولیا این‌گونه می‌گوید که:

ما در سال 2009 موفق شدیم مشکل «دو زبانی» را حل کنیم. مهم‌ترین چیزی که مانع پیشرفت ما در محاسبات موازی می‌شد این حقیقت بود که کاربرانی که از زبان‌های برنامه‌نویسی سطح بالایی مانند R و Python استفاده می‌کنند باید بخش‌های اجرایی را در C یا ++C بازنویسی کنند. این مشکل به شدت باعث پایین آمدن کارایی می‌شد چرا که این کار همیشه موجب به وجود آمدن خطاهای انسانی، از بین رفتن وقت و تلاش، کاهش سرعت فروش و در نهایت عقب افتادن از رقبا می‌شد. این مشکل دو زبانی نه تنها در کار محققین، بلکه در کار دانشمندان، داده پژوهان، مهندسین و تحلیلگران مالی موانع زیادی ایجاد می‌کرد.

این بدان معنی است که اکنون جولیا توجه تمام کسانی که در فعالیت‌های اقتصادی شرکت دارند را به خود جلب کرده است. همهٔ این افراد، از تجار گرفته تا مدیران اجرایی، مدیران IT، توسعه‌دهندگان، داده پژوهان و خلاصه هر کسی که قصد دارد مهارت‌های خود را در این دنیای مبتنی بر تجارت الکترونیک امروز ارتقاء دهد، توجه ویژه‌ای به زبان برنامه‌نویسی جولیا دارند. 

اشکان ارشادی

سلام 

اوراسیا هستم 

وب خوبی داری ، در زمینه اندروید هم اگه میدونی بنویس ، بدرد من میخوره و ویندوز و... که جای خودش داره. 

کاش اندروید ریختن بچه‌ها ، بگذارن آپارت. به زبان ساده 

مشکل کامپیوتری داشتم از خودت میپرسم 

عالیه ، موفق باشی 

اشکان ارشادی

سلام 

گفتم طبق همیشه که هفته‌ای یکبار مقاله ها میخوانم ، مقاله های مفید شما را بخوانم ، نظر هم بگذارم که بدانی خود اوراسیا یا اشکان ارشادی بود.

اشکان ارشادی

سلام 

اوراسیا هستم ، وبت عالیه 

سوالی در زمینه ویندوز و اینها داشتم از خودت می پرسم.

چون واردی واقعا بلدی.

عالی هست

ارسال نظر آزاد است، اما اگر قبلا در فارسی بلاگ ثبت نام کرده اید می توانید ابتدا وارد شوید.