SaaSHub helps you find the best software and product alternatives Learn more →
Tilapia Alternatives
Similar projects and alternatives to tilapia
-
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
Avalonia
Develop Desktop, Embedded, Mobile and WebAssembly apps with C# and XAML. The most popular .NET UI client technology
-
-
simplex-chat
SimpleX - the first messaging network operating without user identifiers of any kind - 100% private by design! iOS, Android and desktop apps 📱!
-
Hasura
Blazing fast, instant realtime GraphQL APIs on all your data with fine grained access control, also trigger webhooks on database events.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
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)
-
haskell-language-server
Official haskell ide support via language server (LSP). Successor of ghcide & haskell-ide-engine.
-
-
-
-
promises-spec
An open standard for sound, interoperable JavaScript promises—by implementers, for implementers.
-
-
-
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
tilapia discussion
tilapia reviews and mentions
-
Why Tracebit is written in C#
> the Haskell ones are almost all bit rotten since I haven’t kept them up to date with GHC
FWIW, over the last couple of years the stability story has got hugely better, thanks largely to the efforts of the Haskell Foundation Stability Working Group.
You can see the breakage inventories that I've produced for the last few GHC releases, and see that the amount of breaking changes is decreasing rapidly:
https://github.com/tomjaguarpaw/tilapia/
-
Haskell: A Great Procedural Language
I acknowledge that those things can be challenging, however I'd like to respond to some of the specific issues:
- Space leaks due to laziness are a solved problem. I explain the technique to solve it at: https://h2.jaguarpaw.co.uk/posts/make-invalid-laziness-unrep... This technique has not completely percolated throughout the community, but I am confident that it does actually resolve the "laziness causes space leaks issue"
- Flawed state monad: well, you point out the analysis of its flaws from the effectful documentation. That's correct. The solution is: just use effectful (or another similar effect system. I recommend my own: Bluefin)
- GHC breakage: I've been keeping an inventory of breakage caused by new GHC versions, since GHC 9.8: https://github.com/tomjaguarpaw/tilapia/ There has been very little! The Haskell Foundation Stability Working Group has had a massive effect in removing breakage from the ecosystem.
- Laziness and monadic code makes debugging painfully difficult: I mean, sort of, but if you're using monadic code in the style of a decent effect system like effectful or Bluefin this is a non-problem. It's hardly different from programming in, say, Python from the point of view of introducing debugging printfs or logging statements.
- Please contribute to the GHC 9.8 breakage inventory
-
Match against 'non symbol' ASCII characters
Perhaps the documentation for Char should contain examples of how you write the literals. Tracking as https://github.com/tomjaguarpaw/tilapia/issues/128
-
2022 State of Haskell Survey
Can you please report concrete examples here: https://github.com/tomjaguarpaw/tilapia/issues/new
I'll do what I can to improve the situation, but I need to know which packages precisely you are talking about.
-
Is Haskell Platform no longer supported?
Thanks! Tracking at https://github.com/tomjaguarpaw/tilapia/issues/109
-
Coming back to Haskell after a couple of years, what changes should I be aware of?
It would be nice with a "modern cabal for stack users" tutorial (ddg tells me it's an issue https://github.com/tomjaguarpaw/tilapia/issues/11 ), answering questions like
- A simple guide: set-up a Haskell development environment in Windows 10
-
Can't get things to work. It is normal to learn haskell with plain vim?
If you're on Windows and you're feeling brave you could try these new instructions developed by a collaborator of mine over at the tilapia project. If anything goes wrong with those instructions then please put a message on the pull request describing what the problem was and we'll try to get it fixed.
-
Haskell as a first timer - Am I missing something ?
Great! I'd be happy to have you on board. Please "Watch" the repo so that you are notified of discussions that happen there. Feel free to start your own discussions at any time by opening an issue.
-
A note from our sponsor - SaaSHub
www.saashub.com | 21 Jun 2025