SaaSHub helps you find the best software and product alternatives Learn more →
Safe-exceptions Alternatives
Similar projects and alternatives to safe-exceptions
-
sqlx
🧰 The Rust SQL Toolkit. An async, pure Rust SQL crate featuring compile-time checked queries without a DSL. Supports PostgreSQL, MySQL, and SQLite. (by launchbadge)
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
effect-monad
Provides 'graded monads' and 'parameterised monads' to Haskell, enabling fine-grained reasoning about effects.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
transient
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)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
safe-exceptions reviews and mentions
-
Spooky Masks and Async Exceptions
In case anyone is interested, there's a long discussion on this ticket. Still hoping somebody will respond to my comment.
-
Async Control Flow
In safe-exception and uniftio it was decided to rethrow the original exception exactly because they decided to use uninterruptibleMask, see here for details.
-
Why exactly I want Boring Haskell to happen
unliftio (and safe-exceptions) contains a very controversial choice of of using uninterruptibleMask inside its bracket. The argument for it seem to come from this issue and comes from the fact that one of the most popular resource finalizers hClose is interruptible. This is a simplification. It is interruptible only if a file handle is used concurrently. Such usage of file handles is rather odd, and it suggest wrong architecture, for example leaking file handles using concurrency. When using file handles in synchronous setting, what withFile pattern encourages, hClose will not block and thus mask is enough.
-
A note from our sponsor - SaaSHub
www.saashub.com | 19 Apr 2024
Stats
fpco/safe-exceptions is an open source project licensed under MIT License which is an OSI approved license.
The primary programming language of safe-exceptions is Haskell.
Popular Comparisons
- safe-exceptions VS unexceptionalio
- safe-exceptions VS ifcxt
- safe-exceptions VS atl
- safe-exceptions VS effect-monad
- safe-exceptions VS transient
- safe-exceptions VS time-warp
- safe-exceptions VS recursion-schemes
- safe-exceptions VS wai-control
- safe-exceptions VS ether
- safe-exceptions VS extensible-effects