Comma

What future features do we have in mind for Comma? Here's what we're planning.

Improved profiler results display
Complete

We have lots of ideas here, and will be delivering them in upcoming releases! We're planning to display allocation statistics, information on JIT-compilation and inlining, a flame graph view of the program, and more!

Parameter information
Community Complete

When typing a call to a sub or method, display information about the parameters that are expected, including multi variants. For new calls, provide an indication of the public attributes that can be initialized.

Inline refactors
Complete

The opposite of extracting functionality to a variable, sub, or method: inline the value assigned to the variable, or the logic in the sub or method, at the point of usages.

Quick documentation
Community Complete

Provide a quick documentation view for types, subs, and methods, showing either the documentation comment if available or, for builtins, documentation from the Perl 6 documentation project.

Smarter type inference
Community Complete

Method auto-completion relies on type inference. We will extend our inference to cover more common patterns and idioms, to provide completion suggestions and navigation to the method in more situations.

Read-only view of external sources
Complete

Resolve, where available, the source code for external module dependencies and show it read-only, with highlighting, inside of Comma. Make it available for both code Go To Declaration as well as supporting jumping to it when looking at profiling data.

Cro conveniences
Community Complete

Enhanced support for building Cro applications in Comma, including project templates, detection of potential problems, Cro WebApp template highlighting, and more.

CPAN upload
Community Complete

Provide in-IDE support for uploading a module to CPAN, to ease release of modules.

Concurrency bug analysis
Complete

Identify and report on common mistakes that might be made when working with Perl 6 concurrency and parallelism features.