مقایسه‌ای مابین زبان‌های اپن‌سورس Go و R با زبان‌هایی همچون Matlab و SAS


همان‌طور که آمار و ارقام نشان می‌دهند، هم‌زمان با رونق گرفتن زبان‌هایی مانند Go و R، زبان‌های دیگری مانند Matlab و SAS در حال افول هستند و نیاز به توضیح نیست که جامعهٔ اپن‌سورس امروزه زیرساخت کلان‌ داده را در اختیار گرفته است؛ از Kubernetes گرفته تا Hadoop و MongoDB، همگی نمونه‌هایی از پروژه‌های اپن‌سورس هستند. با اینکه زبان‌های تحلیل دادهٔ انحصاری مانند Matlab و SAS سال‌ها است که در حوزهٔ بیگ دیتا مورد استفاده قرار گرفته‌اند، ولی به مرور زمان این زبان‌ها محبوبیت خود را از دست داده و روند نزولی در پیش گرفته‌اند و از همین روی می‌توان گفت که زبان‌های برنامه‌نویسی انحصاری در مقایسه با زبان‌های برنامه‌نویسی اپن‌سورس، دیگر نباید امید زیادی داشته باشند.

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

در سال‌های اخیر، تغییرات رنکینگ زبان‌های برنامه‌نویسی بسیار چشمگیر بوده است و بررسی آمار و ارقام حاکی از آن است که زبان‌های Go و R به میزان قابل‌توجهی جایگاهی بهتر پیدا کرده‌اند و در مقابل زبانی همچون Matlab به مرور محبوبیت خود را از دست داده است و در تأیید این ادعا می‌توان گفت که سؤالات مطرح‌شده در مورد زبانی همچون R در استک‌ اورفلو افزایش داشته است که نشان می‌دهد توسعه‌دهندگان بیشتری به دنبال توسعهٔ نرم‌افزار با آن بوده‌اند.

با آنکه زبان برنامه‌نویسی R عملکرد بسیار خوبی را در سال‌های اخیر از خود نشان داده، ولی باید گفت که R تنها زبان برنامه‌نویسی موفق سال‌های اخیر نبوده است. در واقع، عملکرد Go حتی از R هم چشمگیرتر است (میزان موفقیت به حدی است که حتی ممکن است در آینده‌ای نه چندان دور، جایگزین دیگر زبان‌های قدیمی‌تر شود و توسعه‌دهندگان از آن برای ساخت اپلیکیشن‌های کلود و غیره استفاده کنند.) در واقع، بر خلاف افزایش محبوبیت و جایگاه زبان‌های برنامه‌نویسی اپن‌سورس مانند Go ،Julia ،R و Scala در رنکینگ‌های مختلف، زبان‌هایی همچون Matlab و SAS تنزل داشته‌اند (البته باید دقت داشته باشید که رنکینگ زبان‌های برنامه‌نویسی همه چیز را مشخص نمی‌کنند. به طور مثال، بیشتر رشد زبان برنامه‌نویسی R مربوط به افزایش محبوبیت آن در میان کسانی است که تحصیلات آکادمیک را می‌گذرانند نه آن‌هایی که در شرکت‌های نرم‌افزاری مشغول به کار هستند.)

جمع‌بندی
در مورد دو زبان Matlab و SAS باید گفت که شاید قضاوت در مورد وضعیت کنونی آن‌ها هنوز کمی زود باشد، اما طبق گفتهٔ کارشناسان مختلف این دو زبان به سرعتِ زبان‌های دیگر که غالباً اپن‌سورس هم هستند رشد نمی‌کنند و به همین دلیل در حال سقوط در رنکینگ هستند و نیاز به توضیح نیست در صنعتی که حجم، تنوع و سرعت حرف اول را می‌زند، سرعت رشدی به این کُندی می‌تواند نهایتاً منجر به مرگ شود.