?

Log in

No account? Create an account

Зачем нужны имплисит макросы? - Excelsior — LiveJournal

May. 7th, 2013

11:06 pm - Зачем нужны имплисит макросы?

Previous Entry Share Next Entry

Comments:

[User Picture]
From:xeno_by
Date:May 7th, 2013 10:04 pm (UTC)
(Link)
Тут дело не в том, чтобы макросы вызывать где попало, а в том, что ты не сможешь написать: "implicit def xxx[T] = new MsgPack.AuxPacker[List[T]] { def packto(os: OutputStream, xs: List[T]) { for (x <- xs) pack[T] } }" потому, что pack[T] захочет прямо там же раскрыться, но не сможет этого адекватно сделать, т.к. он будет видеть просто какой-то тайп параметр T вместо конкретного типа.
(Reply) (Parent) (Thread)