GPCE 2015
Mon 26 - Tue 27 October 2015 Pittsburgh, Pennsylvania, United States
co-located with SPLASH 2015
Mon 26 Oct 2015 16:30 - 17:00 at Grand Station 1 - Session 4 Chair(s): Tijs van der Storm

We propose a new variant of typed syntactic macro systems named inverse macro, which improves the expressiveness of macro systems. The inverse macro system enables to implement operators with complex side-effects, such as lazy operators and delimited continuation operators, which are beyond the power of existing macro systems. We have implemented the inverse macro system as an extension to Scala 2.11. We also show the expressiveness of the inverse macro system by comparing two versions of shift/reset, bundled in Scala 2.11 and implemented with the inverse macro system.

Mon 26 Oct

15:30 - 17:30: GPCE - Session 4 at Grand Station 1
Chair(s): Tijs van der StormCWI
gpce201515:30 - 16:00
Michael LopezTexas A&M University, C. Jasson CaseyTexas A&M University and, Gabriel Dos ReisTexas A&M University and Microsoft
gpce201516:00 - 16:30
Alexey KolesnichenkoETH Zurich, Chris PoskittETH Zurich, Switzerland, Sebastian NanzETH Zurich, Bertrand MeyerETH Zurich, Innopolis University and Eiffel Software
Link to publication DOI Pre-print Media Attached File Attached
gpce201516:30 - 17:00
Hiroshi YamaguchiThe University of Tokyo, Shigeru ChibaUniversity of Tokyo
gpce201517:00 - 17:20
Sorin AdamConpleks Innovation, Ulrik SchultzUniversity of Southern Denmark