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

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

Related projects:

RepositoryDescriptionStars
transient-haskell/axiomA client-server web framework that enables browser-side execution of Haskell code with server-side computations and data exchange through websockets.68
composewell/streamlyA high-performance Haskell library providing functional programming abstractions and concurrency capabilities873
ocharles/engine.ioA Haskell implementation of real-time protocols for web applications, enabling client-server communication and event-based interactions.149
dfinity-side-projects/dhcCompiles Haskell to WebAssembly for use in web applications166
iu-parfunc/lvarsProvides a data structure and framework for monotonically-growing concurrent programs80
well-typed/generics-sopProvides a framework for defining and working with generic functions in Haskell.159
haskell/stmA Haskell implementation of software transactional memory for concurrent programming99
acid-state/acid-stateA Haskell library that provides a way to store and manage data in a transactional manner, ensuring consistency and recovery after crashes or errors.293
neohaskell/neohaskellA Haskell-based tooling framework designed to enhance developer productivity and newcomer-friendliness.307
teaentitylab/fpgoA Golang library providing functional programming features and Rx-style coding capabilities.349
1haskelladay/1hadProvides tools and exercises for practicing functional programming in Haskell118
turion/rhineA Haskell framework that enables synchronous and asynchronous reactive programming with type-level clocks.126
yesodweb/persistentA Haskell library providing a persistence layer to interact with databases in a type-safe and error-free manner.469
snoyberg/conduitA framework for handling and transforming streaming data in a consistent and efficient way903
postgres-haskell/postgres-wireA Haskell driver for interacting with PostgreSQL databases using the native binary protocol.64