Product Design, Manufacturing & Innovation Resources
بيت » لغة البرمجة R

لغة البرمجة R

1993
  • Ross Ihaka
  • Robert Gentleman
بيئة البرمجة R مع أدوات التحليل الإحصائي وواجهة الترميز.

(صورة تم إنشاؤها للتوضيح فقط)

R هو برنامج مجاني برمجة بيئة للحوسبة الإحصائية والرسومات، ولهجة من لغة S لغة البرمجةتم تطويرها بواسطة روس إيهاكا وروبرت جنتلمان في جامعة أوكلاند، نيوزيلندا. تُعتبر لغة R تطبيقًا بديلًا للغة S، حيث تستمد دلالاتها من لغة Scheme، مما أدى إلى ظهور ميزات قوية مثل النطاق المعجمي غير الموجودة في الإصدارات الأولى من S.

يعود أصل لغة R مباشرةً إلى لغة S، التي طُوّرت في مختبرات بيل على يد جون تشامبرز وزملائه. وبينما كانت S منتجًا تجاريًا في المقام الأول (S-PLUS)، صُممت R كبديل مجاني ومفتوح المصدر. بدأ روس إيهاكا وروبرت جنتلمان، الأكاديميان في جامعة أوكلاند، المشروع عام 1992 لإنشاء لغة تلبي احتياجاتهما التعليمية، وتكون مشابهة لـ S من حيث التركيب النحوي، ولكن بآليات أساسية مختلفة. وقد استوحيا أفكارًا من لغات البرمجة الوظيفية مثل Scheme، ولا سيما نطاق المفردات. هذا الخيار التصميمي يميز R عن الإصدارات السابقة من S، وله آثار عميقة على كيفية تعامل الدوال مع المتغيرات، مما يجعل الكود أكثر قابلية للتنبؤ وأسهل في الفهم.

تم اختيار اسم "R" جزئيًا كتلاعبٍ بأسماء مؤلفيه (روس وروبرت)، وجزئيًا كإشارةٍ إلى سابقه "S". أُعلن عن المشروع للجمهور عبر قائمة بريد S-news في عام 1993، وشُكِّل فريق R الأساسي في عام 1997 لإدارة تطوير اللغة بعد أن لاقت رواجًا كبيرًا. كُتبت نواة R بلغة C وFortran، مما يسمح لها بالتفاعل مع المكتبات العددية عالية الأداء، بينما يتفاعل المستخدمون معها من خلال لغتها التفسيرية عالية المستوى. هذا المزيج من التراث الإحصائي، وسهولة الوصول إلى المصادر المفتوحة، وميزات البرمجة الحديثة، ساهم في صعودها لتصبح لغةً مشتركةً للإحصاء وعلوم البيانات.

UNESCO Nomenclature: 1203
- علوم الحاسب الآلي

يكتب

البرنامج/الخوارزمية

الاضطراب

كبير

الاستخدام

الاستخدام الواسع النطاق

السلائف

  • لغة البرمجة S التي تم تطويرها في مختبرات Bell
  • لغة البرمجة Scheme ومفهومها للنطاق المعجمي
  • لغة AWK التي أثرت على معالجة البيانات في S
  • لغة البرمجة C التي كُتب بها مترجم R
  • لغة فورتران المستخدمة في العديد من المكتبات العددية لـ R

التطبيقات

  • تطوير RStudio IDE
  • إنشاء نظام Tidyverse البيئي
  • الاستخدام الواسع النطاق في البحث الأكاديمي للتحليل الإحصائي
  • تطبيقات علم البيانات والتعلم الآلي في الصناعة
  • تحليل المعلومات الحيوية من خلال مشروع Bioconductor

براءات الاختراع:

    أفكار ابتكارات محتملة

    بسبب عمليات جمع البيانات من خلال برامج الروبوت، والتي تتجاوز حاليًا 40 ألفًا يوميًا، فإن هذا المحتوى مخصص لأعضاء المجتمع فقط.
    > تسجيل الدخول < أو > سجل < (مجاني 100٪) للوصول إلى هذا، وكذلك جميع المحتويات والأدوات الأخرى المقيدة.

    ذات صلة بـ: لغة R، لغة S، الحوسبة الإحصائية، روس إيهاكا، روبرت جنتلمان، المصادر المفتوحة، مختبرات بيل، لغة البرمجة، التاريخ، سكيم.

    السياق التاريخي

    لغة البرمجة R

    1982-07-01
    1988-06-01
    1990
    1993
    1997-04-23
    2001
    2010
    1980
    1986-01-01
    1990
    1990
    1993
    1998
    2010
    2016

    (إذا كان التاريخ غير معروف أو غير ذي صلة، على سبيل المثال "ميكانيكا الموائع"، يتم توفير تقدير تقريبي لظهوره الملحوظ)

    الاختراع والابتكار والمبادئ التقنية ذات الصلة

    الصور بالحجم الكامل والتنزيلات متاحة فقط 100% مجاناً للأعضاء المسجلين.