7mind / izumi

Productivity-oriented collection of lightweight fancy stuff for Scala toolchain
https://izumi.7mind.io
BSD 2-Clause "Simplified" License
615 stars 66 forks source link

Tag macro: remaining work #374

Closed neko-kai closed 4 years ago

neko-kai commented 6 years ago

related #369 #350

neko-kai commented 6 years ago

Addendum: Replace parameters in type projections: def x[A <: X: Tag] => A#Component, including when prefix is a singleton: x[a.type] => a.Component // ifais a static object, not a free term

pshirshov commented 5 years ago

Having TagKK[F[A, B]] should provide us TagK[F[Something, ?]]

neko-kai commented 4 years ago

HKTag resolving is fixed. The other enhancements are split into new issues:

https://github.com/7mind/izumi/issues/771 https://github.com/7mind/izumi/issues/772 https://github.com/7mind/izumi/issues/773