شورتي: مكتبة سي++ لأداء لامدا أكثر إيجازًا

2025-04-12
شورتي: مكتبة سي++ لأداء لامدا أكثر إيجازًا

شورتي هي مكتبة سي++ مصممة لتوفير بناء جملة أكثر إيجازًا من تعبيرات لامدا الأصلية في سي++، وليس لاستبدال سي++ بلغة وصفية كسولة. وهي تسمح بترميز أكثر سهولة للفرز والتصفية وعمليات zip و استدعاء الدوال الخارجية، مع دعم أساليب متعددة للوصول إلى الوسائط وتحويل الأنواع. على سبيل المثال، `std::ranges::sort(subject, $lhs > $rhs);` تقوم بالفرز بإيجاز، و `subject | std::views::filter(($i % 2) == 0);` تقوم بتصفية الأعداد الزوجية. يُعطي تصميمها الأولوية لكفاءة المطور وتقليل الأكواد المتكررة.

التطوير تعبيرات لامدا