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)
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 |