PLNews: Programming Language News

News, articles, announcements and information focusing on computer programming languages and their implementations.
April 15, 2008

Tom 2.6 Released

Posted: 2008-04-15 06:17:58
Languages ::

Tom 2.6 has been released. It adds pattern matching primitives constructs to Java, C and Caml.

This release includes: a new alternative syntax for '%match' that is based on atomic constraints and can be combined with the '&&' and '||' operators, algebraic rules that can have any conjunction or disjunction of rules, a new syntax for strategies, simpler dispatching, compiler speedups, improved code generation, and other changes.

March 27, 2008

Tom 2.6 Release Candidate Released

Posted: 2008-03-27 06:16:34
Languages ::

Tom 2.6 Release Candidate has been released. It is "an extension of Java designed to manipulate tree structures and XML documents."

July 15, 2007

Tom 2.5 Released

Posted: 2007-07-15 22:30:00
Languages ::

Tom 2.5 has been released. "Tom is a pattern matching compiler developed at INRIA. It is particularly well-suited for programming various transformations on trees/terms and XML based documents."

This release includes: a new compiler based on constraint propagation; a new strategy library; support for defining terms with pointers; support for any combination of patterns, anti-patterns and list-operators; and other changes.

October 07, 2006

Tom 2.4 Released

Posted: 2006-10-07 22:13:00
Languages ::

Tom 2.4 has been released. "Tom is a complex compiler which adds powerful constructs to C and Java: non linear syntactic matching, associative matching with neutral element (a.k.a. list-matching), XML based pattern matching, string matching, and equational rewriting."

This release includes: support for anti-pattern matching, reflexive strategies, support for Java bytecode analysis and transformation in the runtime library, and other changes.