サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
Pixel 9
nikita-volkov.github.io
Recently a question by Chris Done on Reddit has spawned yet another debate on the subject of whether Haskell’s laziness is actually a good thing. With this post I’m not going to state my take on the matter, instead I’ll speculate on what Haskell could be like were it a strict language and how it would approach the standard problems. Conditions Deferred Thunk Thoughts on compiler extensions Conclus
Have you ever looked for a numeric type with a zero to hundred range to describe percentage? Maybe a zero to one to describe a proper fraction of something? A positive integer (without the zero) to enumerate something? A vector of a specific length? Here that comes and not only with the Haskell refinement types library (on GitHub, on Hackage)! The problem The “refined” library Why do we need all t
Today I’m releasing the “record” library, which is an API of just two quasi-quoters, providing a full-scale solution to the notorious records problem of Haskell! The records problem Introduction to the “record” library Features Project status First, a bit of a background on the problem. The records problem The current record system is notorious for its major flaws: It does not solve the namespacin
This post is all about the performance of the “hasql” library and particularly its PostgreSQL back end in comparison to its popular direct competitors: “HDBC” and “postgresql-simple”. Benchmarks What makes Hasql so fast? Benchmarks The source of the PostgreSQL back end comes with a suite of 3 benchmarks. I’ll analyze them one by one. Results parsing In this benchmark a simple SELECT query without
Profiling in Haskell can be an overwhelmingly confusing task. There’s plenty of little things you need to set up right to be able to perform it. This post aims to organize this information. Summary The project must be configured with profiling enabled. Some specific options must be set when configuring the profiling executable in the “.cabal” file. All the project’s dependencies must be installed
このページを最初にブックマークしてみませんか?
『nikita-volkov.github.io』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く