SEARCH

SEARCH BY CITATION

Keywords:

  • regular expressions;
  • just-in time (JIT);
  • Java;
  • Java virtual machine (JVM);
  • automata;
  • domain specific languages (DSL);
  • generative programming

Abstract

Regular expressions are a powerful tool for analyzing and manipulating text. Their theoretical background lies within automata theory and formal languages. The FIRE/J (fast implementation of regular expressions for Java) regular expression library is designed to provide maximum execution speed while remaining portable across different machine architectures. To achieve that, FIRE/J transforms each regular expression into a tailor-made class file, which is compiled directly to Java virtual machine (JVM) bytecodes. The library is compatible with the POSIX standard. Copyright © 2007 John Wiley & Sons, Ltd.