Our great sponsors
-
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.
-
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.
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.
The yaml you are talking about is part of a tool called hpack. This tool can be used on it's own (and with cabal-install as such), it just so happens that stack has it's own internal copy of it and runs it automatically whenever it finds a package.yaml.
I will say that perhaps upper-bounds shouldn't (or rarely) exist? Smarter people than me have probably discussed it to death. But upper-bounds aside, different packages working together is a property of those packages, not of whatever tool happens to build them, so package inconsistency or "cabal hell" should naturally arise from any tool that actually checks if two packages have declared themselves as mutually incompatible... https://github.com/commercialhaskell/stackage/issues/3241
Hi just to answer your Purescript question. I've been using Purescript for some time now in production and I really like it. I've been using purescript-halogen which is a reactive framework, similar to React, Vuejs etc. I feel Purescript has a lot of top quality libraries and they have been increasing lately. But just like with Haskell there will be abandoned repositories and undocumented experiments and sometimes it has to do with the fact that both Haskell and Purescript have fewer maintainers than some other languages. But my experience is that a lot of the libraries that are written are well implemented and very usable.
Yes indeed. Currently I run a node express server in development. I use it here on my blog. Here are some of the node bindings. Also in my blog repo I have a folder called Foreign which is doing very basic bindings to javascript libraries and I find the FFI interface in general is very straightforward and easy to use.