0 HTTP/1.1 200 OK Content-type: text/html; charset=utf-8 Cache-Control: public, max-age=180 Content-length: 11401 Comma - The Perl 6 IDE
Comma
Screenshot of Comma

The Integrated Development Environment for Perl 6.

Write and navigate code efficiently. Test. Refactor. Debug. Profile.

Comma Community

A powerful, yet free, Perl 6 IDE.

  • A rich code authoring experience
  • Live code analysis to find problems
  • Integrated test runner and debugger
  • Updates once per quarter
Download
Comma Complete

More tools, more often. For just 120 EUR / year.

  • A wider range of refactoring tools
  • Test coverage reporting
  • Profiling
  • Updates at least monthly
Buy Now
Detailed Syntax Highlighting

Comma features a custom lexer/parser engine based on Perl 6 grammars, giving rich, accurate highlighting.

Customizable

Got something you want to make stand out while editing? Pick your own colors for Perl 6 syntax elements.

Grammar Support

Perl 6 rule/regex syntax is fully supported, and points of implicit whitespce insertion for rules indicated.

Auto-completion

Auto-completion suggests lexical variables, attributes, subroutines, private methods, saving typing and typos.

Inspections

Code is analyzed live, with warnings and errors quickly presented. Some include automatic fixes.

Refactoring

Refactor efficiently. Rename refactorings update each usage, even across multiple source files.

Run Code in the IDE

Run code and see its output with a single keystroke. Set up run configurations with different settings.

Integrated test runner

Run tests and get a visual display of test results. Filter out the passes to get a quick view of the failures.

Built-in graphical debugger

Set breakpoints to understand control flow. Step into, step out of, and step over code.

Explore the stack and variables

See the stacks of all threads, and view the lexicals declared in each one, digging into objects.

Test Coverage

Run tests with coverage collection, and see the results alongside the code and project tree.

Profiling

Run code with the MoarVM profiler, and view the profile report inside of Comma.

See All Features Download Buy Now