Product Design, Manufacturing & Innovation Resources
بيت » شبكة الأرشيف الشاملة R (CRAN)

شبكة الأرشيف الشاملة R (CRAN)

1997-04-23
  • Kurt Hornik
  • Friedrich Leisch
Computer workstation with R programming interface and statistical graphs in software engineering.

(صورة توضيحية فقط)

CRAN is the primary repository for the R software, its documentation, and thousands of user-contributed extension packages. It is a network of FTP and web servers around the world that store identical, up-to-date versions of R code and documentation. This centralized, yet distributed, system is fundamental to R’s النظام البيئيمما يضمن سهولة الوصول وإمكانية إعادة الإنتاج للمستخدمين على مستوى العالم.

أُسست شبكة أرشيف R الشاملة (CRAN) عام ١٩٩٧ لتوفير نظام توزيع مركزي وموثوق لـ R وحزمها الإضافية. قبل CRAN، كان على المستخدمين البحث عن الحزم وتنزيلها من مصادر فردية مختلفة، وهو ما كان غير فعال ويشكل مشكلة في إدارة التبعيات. حلّ CRAN هذه المشكلة بإنشاء شبكة من الخوادم المتطابقة عالميًا، مما يضمن للمستخدمين إمكانية تنزيل R وحزمها من خادم قريب جغرافيًا وسريع.

يُعدّ نظام مراقبة الجودة الصارم أحد أهمّ جوانب CRAN. فقبل قبول أيّ حزمة جديدة أو تحديث، يجب أن تجتاز سلسلة من الفحوصات الآلية على أنظمة تشغيل متعددة (Windows و macOS و Linux). تتحقق هذه الفحوصات من تثبيت الحزمة بشكل صحيح، وتشغيل أمثلة التعليمات البرمجية دون أخطاء، وتنسيق الوثائق بشكل سليم، وعدم تعارضها مع الحزم الأخرى. تحافظ هذه العملية، التي يديرها فريق صغير من المتطوعين، على مستوى عالٍ من الجودة والاستقرار في جميع أنحاء بيئة R. لكل حزمة على CRAN صفحة مخصصة تتضمن وثائقها وسجلّ إصداراتها وتوابعها، مما يجعل النظام شفافًا وسهل الاستخدام. وقد شكّلت هذه البنية التحتية حجر الزاوية في نجاح R، إذ ساهمت في بناء مجتمع نابض بالحياة من المطورين والمستخدمين الذين يمكنهم بسهولة مشاركة أعمال بعضهم البعض والبناء عليها.

UNESCO Nomenclature: 1203
– Computer science

يكتب

Software/Algorithm

خلل

Incremental

الاستخدام

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

مقدمات

  • مفهوم أرشيفات البرامج مثل CTAN (لـ TeX) و CPAN (لـ Perl)
  • بروتوكول نقل الملفات (FTP) لتوزيع الملفات عبر الشبكة
  • نمو الإنترنت، مما يتيح شبكة عالمية من الخوادم
  • حركة البرمجيات مفتوحة المصدر، التي شجعت على المشاركة والتعاون

التطبيقات

  • توزيع آلاف الحزم المتخصصة في لغة R للإحصاءات والتعلم الآلي والتصور
  • ضمان إمكانية إعادة إنتاج البحث العلمي من خلال توفير الوصول إلى إصدارات البرامج
  • التحقق الآلي من الحزمة ومراقبة الجودة لنظام R البيئي
  • تسهيل التبني والتدريس العالمي للغة R

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

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

    • نسخة لامركزية تعتمد على تقنية blockchain من CRAN لتحسين الأمان والقدرة على التحقق
    • نظام توصية مدعوم بالذكاء الاصطناعي لاكتشاف حزم R ذات الصلة على CRAN
    • خدمة تقوم تلقائيًا بتخزين حزم R من CRAN لنشرها في السحابة
    • a CRAN-like network for distributing validated تجربة سريرية analysis pipelines
    • نظام لتتبع التأثير الحقيقي ومقاييس الاستشهاد لحزم CRAN
    • أداة لترجمة وثائق حزمة CRAN تلقائيًا إلى لغات متعددة
    • a ‘green CRAN’ initiative that optimizes server usage to reduce the network’s البصمة الكربونية
    • محرك بحث لـ CRAN يستخدم معالجة اللغة الطبيعية للعثور على الوظائف، وليس فقط الحزم
    • منصة لمراجعة المنهجية الإحصائية للحزم المقدمة إلى CRAN
    • خدمة توفر فحص الثغرات الأمنية لجميع حزم CRAN
    ذات صلة بـ: CRAN، R، إدارة الحزم، مستودع البرامج، المصادر المفتوحة، إمكانية التكرار، مراقبة الجودة، النظام البيئي لـ R، توزيع البرامج، إدارة التبعيات.

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

    شبكة الأرشيف الشاملة R (CRAN)

    1988-06-01
    1990
    1993
    1997-04-23
    2001
    2010
    2020
    1986-01-01
    1990
    1990
    1993
    1998
    2010
    2016

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

    أحدث الإضافات

    أهم المنشورات والمقالات

    أفضل الأدوات الأصلية

    السنة العاشرة عيد

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