Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
jose_zap
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
8 ms
·
31.
▲
by
jose_zap
3y ago
Haskel is being in used in quite a few fintech companies.
32.
▲
WebAssembly back end merged to GHC
(tweag.io)
3 points
by
jose_zap
4y ago
|
0 comments
33.
▲
by
jose_zap
4y ago
No, but Haskell does not need to explain monad for that either. All examples and docs for map/concatMap over a list are free from having to mention any type class at all. On the other hand, if you have to explain how the for/yield
34.
▲
by
jose_zap
4y ago
What I meant to say is that the abstractions are definitely there in zio, which was meant to address your first comment where you said that zio did not have them. By reading the docs I could easily recognize monads. If you replace “for” wit
35.
▲
by
jose_zap
4y ago
I took a look at ZIO ( https://zio.dev/guides/quickstarts/hello-world ) and just the first example explains a monad. That first example shows that the for syntax desugars to nested flatMap. Which is analogous to Has
36.
▲
by
jose_zap
4y ago
The latest update to Amazonka (the Haskell library for AWS) was 3 hours ago. https://github.com/brendanhay/amazonka I use the package directly from GitHub in my project.
37.
▲
by
jose_zap
4y ago
https://ghc.gitlab.haskell.org/ghc/doc/users_guide/exts/impl...
38.
▲
by
jose_zap
4y ago
Sounds like you are taking about ReaderT, which is a common way of implicitly passing more data to functions. There are many other ways, though.
39.
▲
by
jose_zap
4y ago
Our experiences differ, then. I have found it to be more easy to refactor and parallelize that other languages I have used. Debugging has not been difficult either, but I have always use print debugging in every language, so there is not mu
40.
▲
by
jose_zap
4y ago
You may use the optics package instead. It is a replacement for the lens octaves with a focus on good docs and better error messages: https://hackage.haskell.org/package/optics-0.1/docs/Optics.h...
41.
▲
by
jose_zap
4y ago
You can do enable strict evaluation by default in Haskell, though. So, that must not be the reason why the language is not mainstream. More likely, network effects can explain how something makes it to the mainstream. For example having a b
42.
▲
by
jose_zap
4y ago
Yes, there is GHCi, the Haskell interpreter and repl comes bundled with the compiler. You can load your entire project in the repl and try your functions there.
43.
▲
by
jose_zap
4y ago
The motivation for Haskell included building large applications. It was not solely a research language, but the culmination of years of research in non strict functional languages: https://www.haskell.org/onlinereport/p
44.
▲
by
jose_zap
4y ago
Most of the popular languages in use today have big corporations backing them. I would say that this is a major reason why Haskell and other niche programming languages are not more widely adopted.
45.
▲
by
jose_zap
4y ago
> Because performance problems are particularly hard to solve in Haskell due to its high level of abstraction. Does not match my experience. Haskell typically compiles to quite performant code, at least for all the cases that I’ve used i
46.
▲
by
jose_zap
4y ago
Haskell is a great language for imperative programming, actually. You are not limited by the language in that regard.
47.
▲
by
jose_zap
4y ago
You can use the LiquidHaskell plugin to perform extra compile time checks to numeric code.
48.
▲
by
jose_zap
4y ago
At this point there is not difference between the two of them. GHC is Haskell for all practical purposes
49.
▲
by
jose_zap
4y ago
Haskell is such a language. You can enable strict evaluation on a per module basis, or for an entire package.
50.
▲
by
jose_zap
4y ago
I work for one of the biggest e-commerce sites in Sweden, in the fashion industry. We are a group of 8 engineers using Haskell exclusively working on payments and checkout related solutions. The experience has been amazing so far. We are ab
51.
▲
by
jose_zap
5y ago
Yes and quite fast at it.
52.
▲
Fall-from-Grace: A ready-to-fork functional programming language
(haskellforall.com)
6 points
by
jose_zap
5y ago
|
0 comments
53.
▲
by
jose_zap
5y ago
Both GHC 8.10.5 and 8.10.6 run natively on M1
54.
▲
Haskell by Example
(lotz84.github.io)
2 points
by
jose_zap
5y ago
|
0 comments
55.
▲
Worst Practices Should Be Hard
(haskellforall.com)
4 points
by
jose_zap
5y ago
|
0 comments
56.
▲
by
jose_zap
6y ago
You can make any module strict by using the XStrict language pragma in Haskell.
57.
▲
by
jose_zap
6y ago
This sounds like haskell’s backpack, which lets you swap implementations of a model interface at will. But maybe I’m misunderstanding what you meant. Polymorphism is front an central to everything in Haskell, which is why your comment sound
58.
▲
by
jose_zap
6y ago
One of hadolint authors here. You can do `apt-get install my_package==4.1.*`, for instance and that will pass the validation and still be close to the ideal of having reproducible builds.
59.
▲
Building REST from GraphQL – an story of engineering in Haskell
(hasura.io)
1 points
by
jose_zap
6y ago
|
0 comments
60.
▲
by
jose_zap
6y ago
> I can't think of any large program that has ever been forced to a drop a feature I have to anecdotes of having to drop features in a large python program due to memory leaks. The first one was when someone introduced an endpoint t
More ›