جيتهت
GitHut هي محاولة لتصور واستكشاف مدى تعقيد عالم لغات البرمجة المستخدمة عبر المستودعات المستضافة على GitHub.
لغات البرمجة ليست مجرد أداة يستخدمها المطورون لإنشاء برامج أو التعبير عن الخوارزميات، ولكنها أيضًا أدوات لتشفير الإبداع وفك تشفيره. ومن خلال مراقبة تاريخ اللغات، يمكننا الاستمتاع بسعي الجنس البشري لإيجاد طريقة أفضل لحل المشكلات، وتسهيل التعاون بين الناس وإعادة استخدام جهود الآخرين.
جيثب هو أكبر مضيف رمز في العالم، مع 3.4 مليون مستخدم. إنه المكان الذي يوفر فيه مجتمع التطوير مفتوح المصدر إمكانية الوصول إلى معظم مشاريعه. من خلال تحليل كيفية استخدام اللغات في GitHub، من الممكن فهم مدى شعبية لغات البرمجة بين المطورين وكذلك اكتشاف الخصائص الفريدة لكل لغة.
بيانات
يوفر GitHub متاحًا للجمهور”https://developer.github.com/v3/” الهدف=”_blank”> واجهة برمجة التطبيقات للتفاعل مع مجموعة البيانات الضخمة للأحداث والتفاعل مع المستودعات المستضافة.
أرشيف جيثب تأخذ هذه البيانات خطوة أخرى إلى الأمام من خلال تجميعها وتخزينها للاستهلاك العام. مجموعة بيانات أرشيف GitHub متاحة أيضًا عبر”https://developers.google.com/bigquery/” الهدف=”_blank”>جوجل بيج كويري.
يتم جمع البيانات الكمية المستخدمة في GitHut من”http://www.githubarchive.org/”> أرشيف جيثب. يتم تحديث البيانات على أساس ربع سنوي.
ملاحظة إضافية حول البيانات تتعلق بالكمية الكبيرة من السجلات التي لم يتم تحديد لغة البرمجة فيها. هذه الخاصية الخاصة واضحة للغاية بالنسبة لإنشاء الأحداث (المستودع)، لذلك ليس من الممكن تصور اللغة الشائعة من حيث المستودعات المنشأة حديثًا. لهذا السبب نشاط تعتبر القيمة (من حيث عدد التغييرات المدفوعة) أفضل مقياس لشعبية لغات البرمجة.
تعتمد سنة إصدار لغة البرمجة على الجدول”https://en.wikipedia.org/wiki/Timeline_of_programming_languages” الهدف=”_blank”> الجدول الزمني للغات البرمجة من ويكيبيديا.
لمزيد من المعلومات حول منهجية جمع البيانات، راجع GitHub المتاح للعامة”https://www.github.com/littleark/githut/” الهدف=”_blank”> مستودع GitHut.