تيم بيترز (مهندس برمجيات)
تيم بيترز مطور برمجيات معروف بابتكاره خوارزمية الفرز الهجينة Timsort ، وبإسهاماته الكبيرة في لغة البرمجة بايثون وتطبيقها الأصلي CPython . كان بيترز من أوائل مستخدمي CPython قبل الإصدار 1.0، وكان من بين المجموعة التي ساهمت في التصميم التفصيلي للغة في مراحلها الأولى. [ 1 ]
قام لاحقًا بإنشاء خوارزمية Timsort (استنادًا إلى عمل سابق حول استخدام البحث "المتسارع" ) [ 2 ] ، والتي تُستخدم في بايثون منذ الإصدار 2.3 (ومنذ الإصدار 3.11 باستخدام سياسة دمج Powersort بدلًا من سياسة دمج Timsort الأصلية [ 3 ] [ 4 ] )، بالإضافة إلى منصات حوسبة أخرى واسعة الانتشار، [ 5 ] [ 6 ] [ 7 ] بما في ذلك محرك V8 JavaScript الذي يُشغّل متصفحي الويب Google Chrome و Chromium ، بالإضافة إلى Node.js. [ 8 ] [ 9 ] كما ساهم أيضًا بوحدتي doctest وtimeit في مكتبة بايثون القياسية. [ 10 ]
كتب بيترز أيضًا كتاب "زين بايثون" ، الذي يهدف إلى توضيح فلسفة تصميم بايثون، والذي أُدرج في منشورات بايثون الرسمية كمقترح تحسين بايثون رقم 20، وفي مُفسِّر بايثون كإضافة مميزة . [ 11 ] كما ساهم بفصل الخوارزميات في كتاب "وصفات بايثون". [ 12 ] من عام 2001 إلى عام 2014، كان عضوًا نشطًا في مجلس إدارة مؤسسة برمجيات بايثون . وكان بيترز مساهمًا مؤثرًا في قوائم بريد بايثون. [ 13 ] وهو أيضًا مساهم بارز في موقع ستاك أوفرفلو ، وخاصةً في مجال إجابات بايثون. [ 14 ] [ 10 ]
من بين جهات عمل بيترز السابقة شركة كيندال سكوير للأبحاث . [ 15 ] [ 16 ] وقد مُنح تيم بيترز جائزة الخدمة المتميزة من مؤسسة برمجيات بايثون لعام 2017. [ 10 ] [ 13 ]
انظر أيضاً
المراجع/الملاحظات والمراجع
- ↑ فان روسوم، غيدو (1 نوفمبر 1998). "مقابلة مع غيدو فان روسوم في مجلة لينكس" . مجلة لينكس (مقابلة). أجرى المقابلة أندرو كوتشلينغ. الولايات المتحدة.
ركز بعض أوائل مستخدمي اللغة، مثل تيم بيترز وستيف ماجوسكي، على تفاصيل تصميم دقيقة للغاية، وساهموا بشكل كبير في توضيح كيفية عمل الميزات المختلفة؛ على سبيل المثال، أقنعوني بدعم العمليات الحسابية المختلطة.
- ↑ بيترز، تيم. "listsort" . مؤسسة برمجيات بايثون . تم الاسترجاع في 7 سبتمبر 2018 .
- ↑ جيمس، مايك (21 ديسمبر 2022). "بايثون تستخدم الآن خوارزمية فرز القوى" . www.i-programmer.info . تم الاطلاع عليه في 24 يناير 2024 .
- ↑ الالتزام بالتبديل إلى فرز القوة
- ↑ " [ #JDK-6804124 ] (coll) استبدل " modified mergesort " في java.util.Arrays.sort بـ timsort" . نظام أخطاء JDK . تم الاطلاع عليه في 11 يونيو 2014 .
- ↑ "الفئة: java.util.TimSort<T>" . وثائق أندرويد جينجربريد . مؤرشفة من الأصل في 16 يوليو 2015. تم الاطلاع عليها في 24 فبراير 2011 .
- ↑ "liboctave/util/oct-sort.cc" . مستودع ميركوريال لشفرة مصدر أوكتاف . الأسطر 23-25 من كتلة التعليقات الأولية . تم استرجاعها في 18 فبراير 2013.
تم اقتباس جزء كبير من الشفرة من ملف listobject.c الخاص بلغة بايثون، والذي لم يكن يحتوي على ملف ترخيص. مع ذلك، أتوجه بالشكر إلى تيم بيترز على أجزاء الشفرة التي اقتبستها.
- ↑ إصدار V8 v7.0 ، مدونة V8 الرسمية
- ↑ ترتيب الأمور في V8 ، المدونة الرسمية لـ V8
- 1 2 3 "جوائز الخدمة المتميزة من مؤسسة برمجيات بايثون". تم الاطلاع عليه بتاريخ 24 مايو 2024 .
- ↑ بيترز، تيم. "PEP 20 - جوهر بايثون" . مؤسسة برمجيات بايثون . تم الاطلاع عليه في 7 سبتمبر 2018 .
- ^ مارتيلي ، أليكس. آشر، ديفيد (2002). كتاب الطبخ بايثون (الطبعة الأولى ). أورايلي وسائل الإعلام . رقم ISBN 978-0-596-00167-4.
- 1 2 "الحل الوسط: تيم بيترز، الفائز بجائزة الخدمة المتميزة" . مؤسسة برمجيات بايثون. 18 يوليو 2018. تم الاطلاع عليه في 7 سبتمبر 2018 .
- ↑ "تيم بيترز" . ستاك أوفرفلو . تم الاطلاع عليه في 7 سبتمبر 2018 .
- ↑ مقابلة مع تيم بيترز . 1 يوليو 2012. يبدأ الحدث عند الدقيقة 2:18.
تيم بيترز: نعم، منذ عام 1991، كنت أعمل في مركز أبحاث كيندال سكوير آنذاك [...]
- ↑ بيترز، تيم (20 أكتوبر 1992). "حلقات ليفرمور مُبرمجة بلغة سي" . نتليب . جامعة تينيسي ومختبر أوك ريدج الوطني . تم الاطلاع عليه في 6 سبتمبر 2018 .
روابط خارجية
- مستخدمو لغة البرمجة بايثون
- مبرمجو الكمبيوتر الأمريكيون
- مبرمجو البرامج الحرة
- الناس الأحياء
- أخصائي حاسوب ستابس
