?

Log in

No account? Create an account

scala.meta: новая платформа для метапрограммирования Скалы - Excelsior

Jul. 5th, 2014

12:16 am - scala.meta: новая платформа для метапрограммирования Скалы

Previous Entry Share Next Entry

Comments:

From:ext_2116506
Date:July 4th, 2014 11:44 pm (UTC)
(Link)
Прямо захотелось поучаствовать!

И еще мелочный вопрос: раз оно тащит все в рантайм (я правильно вообще понял?), то это ж дженерики теперь не затираются!? Ну, потенциально. М?
(Reply) (Thread)
[User Picture]
From:xeno_by
Date:July 5th, 2014 06:27 pm (UTC)
(Link)
Они не затираются из исходников, но будут все равно затираться из инстансов объектов. Например, если нам откуда-то пришел List[Int], а статически известен тип Any (например, def foo(x: Any) = ...; foo(List(1, 2, 3))), то информация о том, что у листа был тайп аргумент Int, будет безвозвратно потеряна.
(Reply) (Parent) (Thread)
From:ext_2116506
Date:July 8th, 2014 08:07 am (UTC)
(Link)
Чтоб два раза не хоидть, спрошу здесь - pickling же не забросили? Последний коммит два месяца назад :/
(Reply) (Parent) (Thread)
[User Picture]
From:xeno_by
Date:July 8th, 2014 08:21 am (UTC)
(Link)
Если честно, я уже давно не в курсе состояния дел в пиклинге. Наверное, лучше всего будет спросить в ишью трекере проекта.
(Reply) (Parent) (Thread)