post-rfc
amazonka
Our great sponsors
post-rfc | amazonka | |
---|---|---|
27 | 7 | |
2,186 | 589 | |
- | - | |
2.3 | 9.5 | |
9 months ago | 20 days ago | |
Haskell | ||
Creative Commons Attribution 4.0 | Mozilla Public License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
post-rfc
-
Haskell in Production: Standard Chartered
That's what it's best for, but personally I use it for everything. If I ever get into low-level code I'll probably use Rust though.
You can confirm that parsers/tokenizers is ranked "best in class" here though:
https://github.com/Gabriella439/post-rfc/blob/main/sotu.md
-
Recommendations for well informed, up-to-date guide to Haskell backend engineering
Note that this is ported from here: https://github.com/Gabriella439/post-rfc/blob/main/sotu.md which comes with more exposition.
-
I want to learn Haskell, but...
State of the Haskell Ecosystem
-
Why are haskell applications so obscure?
According to State of the Haskell ecosystem, Haskell is THE language of choice for implementing compilers, and THE language of choice for writing parsers. Thus, it is not surprising to see more Haskell projects from those particular categories than from other categories.
-
base case
This is great for understanding what libraries to use in the Haskell ecosystem: https://github.com/Gabriella439/post-rfc/blob/main/sotu.md
-
Haskell for beginners
In particular, I got comfortable reading hackage documentation to understand quickly how to use libraries (aeson, megaparsec, mtl, pipes, etc), got comfortable with the ecosystem (this helped: https://github.com/Gabriella439/post-rfc/blob/main/sotu.md), got comfortable with the main language idioms and features (https://smunix.github.io/dev.stephendiehl.com/hask/tutorial.pdf) and got comfortable with simple things that for some reason had confused me before (case, \case, let).
- What can I do in Haskell? UwU
-
Is there "Are We <#$%&> Yet" type of websites for Haskell?
Gabriella Gonzalez has a great doc that is reasonably up-to-date, sounds similar to what you're looking for? https://github.com/Gabriella439/post-rfc/blob/main/sotu.md
- What I wish I had known about voice feminization from the beginning
-
Haskell for Artificial Intelligence?
With that being said, Python is without a doubt the best option, and I'd also be very interested to read the articles you found that say that Python is not a good choice because it's been the industry standard for a long time now. Data science and machine learning are one of the areas where the Haskell ecosystem is not as strong as other languages, but libraries and tools do exist. There's a great list of Haskell resources by domain here, and as you can see, there are Haskell bindings to tensorflow and pytorch, along with other libraries that support common data science programming.
amazonka
-
Getting Amazonka S3 to work with localstack
This is perhaps not as obvious as it could be. A penny for your thoughts? https://github.com/brendanhay/amazonka/issues/968
- amazonka 2.0.0-rc2 announced
-
[JOB] Haskell Developer @ Bellroy (Remote)
Most of our tech stack is built on Free and Open Source Software, and we give back wherever we can - either by upstreaming fixes or publishing libraries. In the Haskell world, we’ve open-sourced wai-handler-hal and aws-arn, made significant contributions to amazonka and we have more on the way. If you’re interested, here’s our applications page. If you have questions, you can ask them here or email [[email protected]](mailto:[email protected]).
-
stack
Stack does not clone a copy of a git package for each of a user's projects that uses the package but cabal does. This can be a deal-breaker for cabal when using huge git projects like https://github.com/brendanhay/amazonka that can take forever to git clone. If you have a test/CI setup for a project that uses such packages, cabal's lack of caching can also cause huge delays and more opportunities for failure (from network errors or timeouts). From the proceedings of past issues, I don't think cabal devs are interested in addressing this use case. https://github.com/haskell/cabal/issues/5586
- Usability of smart constructors and large records with required, optional, and default parameters
- Amazonka 2.0.0-rc1 is ready for testing
-
Haskell ghost knowledge; difficult to access, not written down
amazonka is a bit of a minefield despite being listed as the only AWS library by SOTU
What are some alternatives?
ihp - 🔥 The fastest way to build type safe web apps. IHP is a new batteries-included web framework optimized for longterm productivity and programmer happiness
aws-ec2 - Now maintained by: See https://github.com/memcachier/aws-ec2
envy - :angry: Environmentally friendly environment variables
amazonka-s3-streaming - Provides a conduit based interface to uploading data to S3 using the Multipart API
hackage-server - Hackage-Server: A Haskell Package Repository
aws - Amazon Web Services for Haskell
rlua - High level Lua bindings to Rust
amazon-emailer - A simple daemon to process messages put into a postgresql table and mail them out using amazons SES.
awesome-haskell - A collection of awesome Haskell links, frameworks, libraries and software. Inspired by awesome projects line.
hs-GeoIP - Haskell bindings to the MaxMind GeoIPCity database
hoogle - Haskell API search engine
aws-lambda - Haskell bindings for AWS Lambda