This part covers the ZIO tests. It is based on the documents of, Testing Effects, Testing Use Case and ZIO test effects. ZIO makes tests first-class objects in that tests are values that can be passed, transformed and composed. ZIO tests are effects.
Quill Note
Scala Macro Note
Macro is widely used in popular Scala libraries such as Mill, Slick etc. Key concepts include reify
, Context
methods and Scala’s abstract tree syntax type Expr[T]
. This article is based on Macro doc and the docs of Quasiquotes.
Scala.js Note
This is a study note of Scala.js. Scala.js brings strong typing and code share to web development. It runs faster than hand-written JavaScript and has good interoperability with JavaScript libraries. It comes with excellent editor support. Due to the complexity of build, this note also comes with a lot of mill
build code.
uTest Note
uPickle Note
uPickle is a lightweight JSON and binary MessagePack
serialization library for Scala. It is simple to use, flexible and easily customizable and has zero dependencies.