Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.softwaretools > #215

Announcing caxap, a macro system on top of Java

Newsgroups comp.lang.java.softwaretools
Date 2013-08-20 21:41 -0700
Message-ID <82a01c81-4f94-41f9-904b-3ab7353fe9fb@googlegroups.com> (permalink)
Subject Announcing caxap, a macro system on top of Java
From norswap@gmail.com

Show all headers | View raw


I'm pleased to announce caxap, a syntactic macro system working on top of the
Java language. It acts as a source pre-processor and can be integrated with your
existing codebases.

The system is geared towards maximum expressivity. It allows adding arbitrary
syntax to the Java language, and executing arbitrary Java code at compile-time
to translate the new syntax to plain Java syntax. The system features, among
other things, a quasiquotation system.

caxap is the product of my master thesis at the Universite Catholique de Louvain
under the supervision of prof. Peter Van Roy.

The system is pretty much alpha, but if you're tempted to give it a spin, I'd
love to have your feedback.

sources & download:
  https://github.com/norswap/caxap

user manual (inside my thesis):
  https://github.com/norswap/caxap/raw/master/thesis/thesis.pdf

Nicolas "Norswap" Laurent

Back to comp.lang.java.softwaretools | Previous | Next | Find similar | Unroll thread


Thread

Announcing caxap, a macro system on top of Java norswap@gmail.com - 2013-08-20 21:41 -0700

csiph-web