transient

Programmable infrastructure

Provides an algebraic and monadically composable framework for general-purpose programming with focus on concurrency, parallelism, event handling, transactions, and distributed computing.

A full stack, reactive architecture for general purpose programming. Algebraic and monadically composable primitives for concurrency, parallelism, event handling, transactions, multithreading, Web, and distributed computing with complete de-inversion of control (No callbacks, no blocking, pure state)

GitHub

633 stars
32 watching
28 forks
Language: Haskell
last commit: over 3 years ago
backtrackingcomposabilitycompositionconcurrencydistributed-computingeventshaskellthreadingtransactionweb

Related projects:

Repository Description Stars
transient-haskell/axiom A client-server web framework that enables browser-side execution of Haskell code with server-side computations and data exchange through websockets. 68
composewell/streamly A high-performance Haskell library providing functional programming abstractions and concurrency capabilities 865
ocharles/engine.io A Haskell implementation of real-time protocols for web applications, enabling client-server communication and event-based interactions. 149
dfinity-side-projects/dhc Compiles Haskell to WebAssembly for use in web applications 166
iu-parfunc/lvars Provides a data structure and framework for monotonically-growing concurrent programs 81
well-typed/generics-sop Provides a framework for defining and working with generic functions in Haskell. 157
haskell/stm A Haskell implementation of software transactional memory for concurrent programming 98
acid-state/acid-state A Haskell library that provides a way to store and manage data in a transactional manner, ensuring consistency and recovery after crashes or errors. 294
neohaskell/neohaskell A Haskell-based tooling framework designed to enhance developer productivity and newcomer-friendliness. 276
teaentitylab/fpgo A Golang library providing functional programming features and Rx-style coding capabilities. 348
1haskelladay/1had Provides tools and exercises for practicing functional programming in Haskell 118
turion/rhine A Haskell framework that enables synchronous and asynchronous reactive programming with type-level clocks. 124
yesodweb/persistent A Haskell library providing a persistence layer to interact with databases in a type-safe and error-free manner. 467
snoyberg/conduit A framework for handling and transforming streaming data in a consistent and efficient way 903
postgres-haskell/postgres-wire A Haskell driver for interacting with PostgreSQL databases using the native binary protocol. 64