HackerTrans
トップ新着トレンドコメント過去質問紹介求人

vilunov

no profile record

コメント

vilunov
·7 か月前·議論
Linux is a kernel, it doesn't have a stable and rich enough set of userspace services to be considered an operating system on its own.
vilunov
·8 か月前·議論
Scala 2 is a dying language, and Scala 3 is an immature one. The ecosystem and community are also very messy, with fragmentation and witch hunts running rampant. OCaml provides same advantages, but without all the drama.
vilunov
·10 か月前·議論
> I wonder if this will wind up being a category of problems and the solution is a separate "system" set of effects (effectively `({user}, {system})`) or if this one-off extension is all that will be needed.

It already is, kinda. In my practice very often you have global singleton values that are either defined as static variables, or passed as arguments to nearly all functions in a module. Since implicit presence of `Debug` effect is already a compilation parameter, it could be generalized to support any sets of implicit effects. Thus you might design a module that has implicit Logger and Database effects in all its functions.