High Performance
High Performance
Build high performance applications without significant abstraction overhead.
Type-Safety
Type-Safety
Provides solid type-safety that can help catch bugs at compile time.
Concurrency
Concurrency
Write programs that perform CPU bound tasks concurrently.
Resource Safety
Resource Safety
Writing applications without manually managing resource leaks.
Testability
Testability
Write programs that are extremely easy to test.
Resilience
Resilience
Write programs that provide type safety around errors and doesn't lose them ever.
Functional Effects
Functional Effects
Highly functional and lawful abstractions that provide easy composition and refactoring capabilities.
Streaming
Streaming
Interop between effects and streams easily.