Spirit هي مجموعة من مكتبات C ++ لتحليل وتوليد الإخراج يتم تنفيذها كلغات مضمنة محددة للمجال (DSEL) باستخدام قوالب التعبير وبرمجة تلميح القالب. تتيح مكتبات الروح أن يتم كتابة قواعد اللغة المستهدفة حصريًا في C ++. يمكن أن تخلط مواصفات القواعد المضمنة بحرية مع رمز C ++ الآخر ، وبفضل القوة التوليدية لقوالب C ++ ، يتم تنفيذها على الفور.
الوثائق
أحدث روح تضيء أوقات تجميع أسرع. حاليا فقط إطار المحلل.
تحذير : سيتم إسقاط دعم المترجمين C ++ 14 قريبًا.
سوف تستخدم الروح X3 في Boost 1.81 (المقرر إلى نوفمبر 2022) ميزات C ++ 17.
سيكون المترجمون المدعومون:
الوثائق
أحدث نسخة دعم طويلة الأجل من الروح. سكين الجيش السويسري لمعالجة البيانات على أي نوع من المدخلات.
يتكون من:
يعمل على معظم مجمعات C ++ 03 (GCC 4.1 ، Clang 3.0 ، VS 2005).
الوثائق
An elderling member of Spirit. إنه لا يتلقى سوى صيانة محدودة ، لكنه لا يزال يستخدم حتى داخل Boost by Boost.Serialization و Boost.wave. كما أنه يحتوي على Phoenix V1.
يجب أن تدعم spririt.classic حتى المترجمين القدامى.
| تاريخ | يعزز | يقترف | حدث |
|---|---|---|---|
| 2014-03-18 | 1.56 | 8A353328 | يتم إضافة spirit.x3 |
| 2013-12-14 | 1.56 | C0537C82 | Phoenix V2 متقاعد |
| 2011-03-28 | 1.47 | 400A764D | دعم Phoenix V3 المضافة إلى Spirit V2 |
| 2009-04-30 | 1.41 | 5963A395 | spirit.repository ظهر |
| 2008-04-13 | 1.36 | FFD0CC10 | تمت إضافة Spirit V2 (Qi ، Karma ، Lex ، Phoenix V2) |
| 2006-08-23 | 1.35 | 2DC892B4 | تم تقاعد Fusion V1 |
| 2003-01-31 | 1.30 | 81907916 | Spirit is the part of the Boost |