JFLAP

Website

  • Libre
  • Mac
  • Windows
  • Linux
Description

JFLAP (Java Formal Languages and Automata Package) is an educational and reference software application developed by Duke University to assist students in the study of computer science topics such as formal languages, automata theory, and computability. The application is an interactive graphical environment for exploring the behavior of various types of automata and the languages they generate. Users can create finite state machines, push-down automata, Turing machines, and other types of machines and animate them in order to better understand how they work. JFLAP also provides a variety of useful tools for constructing and testing regular expressions, grammars, and other language-theoretic objects. The application is written in Java and is free to download and use.

Categories
Education and reference applications

Alternatives