gershomb at gmail.com
Sat Sep 25 12:25:04 EDT 2010
JMacro on hackage: http://hackage.haskell.org/package/jmacro
This is the first official release announcement for JMacro, which has
been on hackage in some form for over a year, and in the current
version since July.
code. It is designed to be multipurpose -- it is useful whether you
a compiler or EDSL.
It provides support for hygienic names, as well as sharing of names
In this release it also includes a module which allows the generation
of RPC request/response pairs, allowing a lightweight implementation
of AJAX-heavy applications.
JMacro provides a simple, lightweight quasiquoted syntax that is
the wild can be used as JMacro code with no or minimal modification.
Haskell-friendly ways, including whitespace function application and
single character lambdas. Syntax is statically checked at compile
time. JMacro expressions may contain antiquoted Haskell code. This
code may generate further JMacro code, or it may generate any of a
range of standard Haskell types, which are able to be marshalled into
JMacro through typeclass methods.
JMacro also provides an executable, which allows the standalone
For more information, see both Hackage and the JMacro documentation on
Some examples or idiomatic JMacro code are available in the source of
Future work on JMacro, when time is available, is geared towards
providing an optional layer of static typing with type inference.
Patches, bug reports, and feature requests are all very welcome.
More information about the Haskell