zio / izumi-reflect

TypeTag without scala-reflect. Supports Scala 2 and Scala 3.

Home Page:https://zio.dev/izumi-reflect

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Finish Dotty port

pshirshov opened this issue · comments

Right now we are blocked by:

Things to do:

  • Support prefix extraction
  • Support variance extraction for all the cases

At the moment we have baseClasses but it's not enough to introspect parameterized parents.
But this P/R should fix the issue: scala/scala3#9481

Base classes support introduced in #67

does closing scala/scala3#8764 solve the problem described?

commented

@bishabosha
It appears so, at least the example from #135 starts passing after update to RC1 where blackbox macros were added.

I'm sorry to ask, but is izumi-reflect already working with 3.0.0-RC1 ? if so, could you please publish a version, so that zio-core can upgrade? I'm in the unfortunate situation where my json lib needs RC1 to do its macros but zio is still at M3 and I cant mix two scala3 versions in one project.

@domdorn we're working on it zio/zio#4770 😉

Actually I think we may close this. We've achieved original goals and while there are some hiccups, the port itself if functional.