1 مستودع
Using monadic patterns to resolve data dependencies while maintaining batching opportunities.
Distinct from Concurrent Dependency Resolution: Specializes concurrent dependency resolution by using a monadic context to sequence dependent requests.
Explore 1 awesome GitHub repository matching software engineering & architecture · Monadic Sequencing. Refine with filters or upvote what's useful.
Haxl هي مكتبة Haskell ومنسق طلبات خدمة عن بُعد مصمم لتنسيق جلب البيانات المتزامن، وتجميع الطلبات، والتخزين المؤقت عبر مزودي خدمة عن بُعد متعددين. تعمل كإطار عمل لاسترداد البيانات من قواعد البيانات الخارجية وخدمات الويب مع تقليل رحلات الشبكة ذهاباً وإياباً. يتميز المشروع بنظام تجميع طلبات يعتمد على التطبيق (Applicative) يجمع طلبات البيانات الفردية المتعددة في مكالمات واحدة لتقليل حمل الشبكة. يستخدم مجدول طلبات متوازٍ غير متزامن لتنفيذ الطلبات المستقلة بشكل متزامن ويستخدم طبقة تخزين مؤقت (Memoized) لتجنب تكرار مكالمات الشبكة المتطابقة ضمن دورة طلب واحدة. توفر المكتبة قدرات واسعة لإدارة تكامل البيانات، بما في ذلك حل التبعية المونادية (Monadic) للطلبات المتسلسلة وتحديد التزامن لمنع التحميل الزائد على واجهات برمجة التطبيقات عن بُعد. كما تتضمن آليات لتعيين أنواع الطلبات لتطبيقات مصدر البيانات المخصصة.
Sequences data requests via monadic dependency resolution to allow subsequent calls to use previous results.