Ticket #63 (new proposed-project)
Pugs - Debugger and Profiler
| Reported by: | autrijus@… | Owned by: | none |
|---|---|---|---|
| Priority: | Keywords: | pugs | |
| Cc: | Topic: | Pugs | |
| Difficulty: | 2 people, 2 weeks | Mentor: | not-accepted |
Description (last modified by paolo) (diff)
Pugs is a Perl6 implementation in Haskell, with a reference interpreting environment for the Perl 6 AST.
However, although Pugs internals support pluggable evaluators, only one exists to date: it performs straightforward tree-reduction rules on the Perl 6 AST, optionally with tracing information.
Implementing an alternate evaluator with a minimal small-step debugger can simplify Perl 6 programming a lot; the same infrastructure can be used to write a simple line- or function-based profiler as well.
Interested Mentors
- ?
Interested Students
- ?
Change History
Note: See
TracTickets for help on using
tickets.
