Ticket #63 (new proposed-project)

Opened 7 years ago

Last modified 7 years ago

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

Changed 7 years ago by paolo

  • description modified (diff)

Changed 7 years ago by paolo

  • keywords pugs added

Changed 7 years ago by paolo

  • topic changed from misc to Pugs
Note: See TracTickets for help on using tickets.