Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Module Overview

Groovy Science is a symbolic manipulation library for Groovy that is intended to be easy to "glue" to existing scientific Java (and Groovy) libraries.


There are no archive releases of Groovy Science yet, but the current source can be found at To use it, you can do any of the following things:

  • Build it in its own project, and have your project reference that project.
  • Copy the source into your own project.
  • Make a .jar file yourself, and use that.


Groovy Science has been successfully built and used under Java 1.6.0 Update 7 and Groovy 1.5.1.


(to be written)


  • Ross Angle [rokitna at hotmail]

Source Control


Please contact the team members by e-mail.

Groovy Science can take a lot of different directions. Here are some of the bigger sub-projects it might encompass:

  • A toolkit of wrappers that make it easier to use {{SymbolicExpression}}s with a particular scientific Java library.
  • A comprehensive or near-comprehensive palette of operators for use with a particular domain, such as expressions involving real numbers, assertions in set theory, or chemical reactions.
  • A new, expressive way to generate {{SymbolicExpression}}s "literally" in code, such as by parsing a string or by using AST macros to interpret actual Groovy source code.
  • A new way of visualizing {{SymbolicExpression}}s, such as a plain text, TeX, or HTML prettyprinter---or even a way to more easily create such prettyprinters.

In case you don't have a big idea like that or a lot of time to do it in, here are some of the more menial things that could still really help:

  • Write a build script.
  • Generate the Javadocs. (Javadoc comments are already maintained, but actual HTML hasn't been generated yet.)
  • Write more test cases.
  • Identify code that is in severe need of commenting. If you can, comment it yourself.
  • No labels