يتم استخدام src / etc / char_private.py لإنشاء src / libcore / char_private.rs (التي يتم إيداعها في المستودع ، لذلك يجب تشغيل البرنامج النصي بواسطة مطور يقوم بإجراء تغيير عليه ، وليس نظام الإنشاء).
يتطلب char_private.py Python 3.5 + - يستخدم FileNotFoundError
(تم تقديمه في Python 3) و subprocess.run
(تم تقديمه في Python 3.5) - وهو أمر مفاجئ بعض الشيء ، نظرًا لأن قسم تبعيات الإنشاء في المستودع يسرد README " python
2.7 (لكن ليس 3.x)".
يكاد يؤلمني الإبلاغ عن هذا ، لأنه إذا كان ذلك ممكنًا ، فأنا أفضل _لا _ تحرير النص: هناك كود Python 2 في العالم ؛ إذا أردنا أن نحرر أنفسنا من يد الماضي الميتة ، فمن المنتظر أن يستمع الرواد التقنيون مثلنا عندما قيل لهم إن شهر يوليو 2010 اتصل أثناء تواجدنا بالخارج و _ يريدون استعادة لغة البرمجة الخاصة بهم_. ومع ذلك ، من المهم أن نوثق (أولاً وقبل كل شيء) و (ثانيًا) أن نكون متسقين بشأن ما نطلبه.
إذا كان مجرد برنامج نصي للصيانة ، وليس ضروريًا في العادة لبناء المترجم ، فأنا أعتقد أنه من الجيد أن يكون لديك متطلباته الخاصة.
التعليق الأكثر فائدة
إذا كان مجرد برنامج نصي للصيانة ، وليس ضروريًا في العادة لبناء المترجم ، فأنا أعتقد أنه من الجيد أن يكون لديك متطلباته الخاصة.