لغات البرمجة S , R
المعلوماتية >>>> ألـــبـــومـــات
طوّر جون تشامبيرز (John Chambers) وغيره لغةَ البرمجة S في مختبرات بيل الهاتفية القديمة، وأُطلِقت أول نسخة منها عام 1976.
Image: https://statweb.stanford.edu/~jmc4/CopyPhoto.jpg
في بداية الأمر، أُطلِقت بوصفها بيئةَ تحليل إحصائي داخلي، وقد بُنيت اعتمادًا على مكتبات لغة فورتران (Fortran)، ولم تحتوِ الإصدارات الأولية لها على توابع خاصة بالنمذجة الإحصائية.
Image: https://press.barnesandnoble.com/bnpress-blog/wp-content/nas-uploads/2018/05/reedsyguestpostheader-632x362.jpg
وفي عام 1988، أُعيد كتابة النظام باستخدام لغة C، وركّز مطوروها على كيفية جعل تحليل البيانات أسهل.
Image: https://images.unsplash.com/photo-1468070454955-c5b6932bd08d?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&w=1000&q=80
أنشأ روس هاكا (Ross Ihaka) وروبرت جنتلمان (Robert Gentleman) لغةَ البرمجة R في قسم الإحصاء لجامعة أوكلاند (Auckland) في نيوزيليندا (New Zealand).
Image: https://www.computerhope.com/people/pictures/ross_ihaka.jpg
هي لغة برمجة وبيئة شائعة الاستخدام في الحوسبة الإحصائية وتحليل البيانات والبحث العلمي، وقد أُطلِقت أول مرة في عام 1993.
Image: http://martin.dbsdataprojects.com/wp-content/uploads/sites/130/2016/04/R-language-logo.png
حافظت لغة R على مضمون لغة S، فهي توفر لغةً مفيدة للعمل التفاعلي، ولكنها تحتوي على لغة برمجة قوية تدعم تطوير أدوات جديدة.
Image: https://blog.eduonix.com/wp-content/uploads/2019/07/online-3539412_960_720.png
يتشابه السياق بين اللغتين؛ مما يسهّل للمستخدمين الانتقال بينهما، وتختلف الدلالة في اللغتين على نحو ملحوظ. إضافة إلى أنّ معظم الأكواد البرمجية المكتوبة بلغة S تعمل دون أي تغيير في لغة R.
Image: http://s32.iamwire.com.s3.amazonaws.com/wp-content/uploads/2015/11/Development-Flat-Design.jpg
تعمل لغة R تقريبًا على أية منصة حوسبة معيارية ومعظم نظم التشغيل؛ إذ إنّها مفتوحة المصدر؛ مما أعطاها القدرة على التكيُّف مع المنصة المختارة، فهي تعمل على الهواتف وأجهزة الألعاب الحديثة.
Image: https://www.gamengadgets.com/wp-content/uploads/2019/03/Programming.jpg
إنّ الميزة الأهم التي تتفوق على احتوائها العديد من الحزم الإحصائية هي القدرات الرسومية المتطورة التي تتمتع بها؛ إذ يُسمَح للمستخدم بالتحكم الدقيق في جوانب الرسم البياني جميعها.
Image: https://flowingdata.com/2011/03/02/rstudio-a-new-ide-for-r-that-makes-coding-easier/
المصادر:
1- هنا
2- هنا
3- هنا