`li-nk quill / protoquilll` now available

I’ve been working through improving quill and I have the perception that the core maintainers have left the project and that it’s become a burden on it’s community.

Then because I’m still using the project. And my preference was to improve quill for the time being rather than to move to another library. I am publishing my fork of the project and further welcome anyone who wants to improve quill to contribute.

https://github.com/li-nkSN/zio-protoquill

https://github.com/li-nkSN/zio-quill

With artifacts published at

https://central.sonatype.com/search?q=org.li-nk

Through “aggressive caching” of the macro process I have seen the following for protoquill:

  

  ┌────────────────┬────────────┐
  │    Version     │ Wall Clock │
  ├────────────────┼────────────┤
  │ baseline       │ 166s       │
  ├────────────────┼────────────┤
  │ implicit-cache │ 62s        │
  ├────────────────┼────────────┤
  │ macrotimer-v1  │ 62s        │
  ├────────────────┼────────────┤
  │ cache-fix      │ 59s        │
  ├────────────────┼────────────┤
  │ typeinfo-opt   │ 61s        │
  └────────────────┴────────────┘

And furthermore I believe there is a possible /N improvement against my build if the feature https://github.com/scala/scala3/pull/19589 ships.

This “fork” of quill is not meant to disrespect any of the quill contributors or communities. This is rather a nod to my perception of value that the product created.