5 مستودعات
Systems for transmitting typed data to external functions to trigger side effects.
Distinct from External Data Integrations: Candidates focus on database writing or data enrichment, not the bidirectional port-based side effect dispatching of a functional runtime.
Explore 5 awesome GitHub repositories matching web development · External Side Effect Dispatching. Refine with filters or upvote what's useful.
This project is a functional programming compiler and JavaScript transpiler that transforms a statically typed language into optimized JavaScript for web browsers. It serves as a frontend architecture framework, providing a static type system and a package manager that enforces semantic versioning. The compiler uses a type-checking engine with automatic type inference to prevent runtime errors and guide code refactoring. It implements a structural pattern for managing application state and rendering user interfaces through a virtual DOM, utilizing immutable data and purity-based state transit
Transmits typed values to external JavaScript functions to execute side effects or persist data.
re-frame هو إطار عمل وظيفي لبناء تطبيقات الصفحة الواحدة (SPA) باستخدام ClojureScript. يوفر قاعدة بيانات مركزية غير قابلة للتغيير تعمل كمصدر وحيد للحقيقة لحالة التطبيق بالكامل، مما يفرض تدفق بيانات أحادي الاتجاه صارم حيث تؤدي الأحداث إلى تغييرات في الحالة وتحديثات لاحقة للعرض. يتميز إطار العمل برسم بياني تفاعلي للإشارات وخط أنابيب (pipeline) وسيط يعتمد على المعترضات (interceptors). من خلال التعامل مع منطق التطبيق كسلسلة من الأحداث القائمة على البيانات والآثار الجانبية التصريحية، فإنه يفصل منطق الأعمال عن طبقة العرض. تسمح هذه البنية للمطورين بإدارة تغييرات الحالة المعقدة والعمليات الخارجية من خلال دوال نقية، مما يضمن تنفيذ الآثار الجانبية بواسطة مترجم منفصل بدلاً من الاستدعاءات الإلزامية. يتضمن النظام مجموعة شاملة من الإمكانيات لإدارة بنية التطبيق، بما في ذلك اشتقاق البيانات التفاعلي، ومطابقة العرض القائمة على الاشتراكات، وإدارة الحالة القائمة على الأحداث. يدعم سير عمل التطوير المتقدم مثل تتبع الأحداث، وحفظ نقاط فحص الحالة، والقدرة على محاكاة الآثار الجانبية للاختبار المعزول. تم تصميم المشروع للتكامل مع React، مستفيداً من مطابقة DOM الافتراضي لتحديث واجهات المستخدم بكفاءة. يوفر مجموعة قوية من الأدوات للتعامل مع الاهتمامات المتقاطعة، وإدارة رسوم بيانية معقدة لتدفق البيانات، وتنسيق العمليات غير المتزامنة ضمن خط أنابيب أحداث متسلسل وقابل للتنبؤ.
Maps unique identifiers to functions that execute external actions whenever specific application events occur.
protoactor-go is a framework for building concurrent and distributed systems in Go using the actor model. It provides a distributed actor system that enables isolated entities to communicate via asynchronous messaging and share state across a cluster. The framework implements a multi-language actor protocol, allowing interoperability between actors written in Go, C#, and Java. It further supports a virtual actor implementation, where actors are automatically instantiated across a network based on a unique identity. The system includes a supervision model for managing actor lifecycles and fau
Executes system interactions by dispatching typed data to external activity workers.
Effector is a reactive state management library and data flow orchestrator designed for building complex, event-driven applications. It models application logic as a directed acyclic graph, where state updates and asynchronous side effects propagate automatically through declarative pipelines. By decoupling business logic from user interface layers, it allows developers to maintain state in independent containers that communicate via standard interfaces, ensuring the system remains framework-agnostic. The library distinguishes itself through its robust support for isolated execution scopes, w
Provides mechanisms to replace real external service calls with custom handlers during testing to validate logic without triggering actual network requests.
moco هو خادم وهمي (mock server) متعدد البروتوكولات وواجهة برمجية قابلة للبرمجة تُستخدم لمحاكاة نقاط نهاية HTTP وREST وWebSocket وServer-Sent Events. يتيح إنشاء خدمات خلفية وهمية لتسهيل التطوير واختبار التكامل دون الحاجة إلى خادم مباشر. يتميز المشروع بقدرته على العمل كأداة لإعادة تشغيل حركة مرور الشبكة، حيث يلتقط أزواج الطلب والاستجابة الحقيقية عبر وكيل (proxy) ويعيد تشغيلها محلياً. كما يدعم محاكاة الاتصال ثنائي الاتجاه، بما في ذلك محاكاة خادم WebSocket ومحاكاة تدفق SSE مع تأخيرات تسليم قابلة للتهيئة. توفر الأداة مجموعة واسعة من القدرات لمطابقة الطلبات وإدارة الاستجابات، بما في ذلك التصفية القائمة على السمات، والتحقق من البيانات المنظمة عبر JSONPath وXPath، ونمذجة الموارد الهرمية. كما يدعم توليد المحتوى الديناميكي من خلال القوالب وآلات حالة الاستجابة المتسلسلة، ويمكنه محاكاة ظروف الشبكة باستخدام زمن انتقال اصطناعي. يمكن تشغيل الخادم كخدمة مستقلة ويتم تهيئته بشكل أساسي باستخدام ملفات JSON منظمة.
Automatically executes synchronous or asynchronous HTTP requests to external services after sending a response.