mildew


What is mildew?

Mildew is a compiler that uses STD.pm as its parser and SMOP as its runtime. It's mainly developed by Pawel Murias and Daniel Ruoso.

What works?

The development of mildew is not feature-oriented, so we support a very small subset of the language features, but that is not really bad news. Mildew development is concept-oriented, so that means we fully support some Perl 6 concepts that are not yet supported by other implementations, like the "return" routine.

Mildew has its own test suite, which is located at http://svn.pugscode.org/pugs/v6/mildew/t/

Relevant features

p5 integration

http://svn.pugscode.org/pugs/v6/mildew/example/cgi.pl

return semantics

http://svn.pugscode.org/pugs/v6/mildew/t/return_function.t

exceptions

http://svn.pugscode.org/pugs/v6/mildew/t/throw_inside_catch.t

http://svn.pugscode.org/pugs/v6/mildew/t/control_exception.t

http://svn.pugscode.org/pugs/v6/mildew/t/fail.t

multi subs

http://svn.pugscode.org/pugs/v6/mildew/t/multi.t

roles

http://svn.pugscode.org/pugs/v6/mildew/t/role.t

.() overload and capture expansion

http://svn.pugscode.org/pugs/v6/mildew/t/capture_expansion.t

binding

http://svn.pugscode.org/pugs/v6/mildew/t/binding.t

meta-object-protocol

http://svn.pugscode.org/pugs/v6/mildew/t/classhow_add_method.t

http://svn.pugscode.org/pugs/v6/mildew/t/classhow_add_method_real.t

What doesn't work

Most of the spec is not yet implemented, take a look at the test suite to see what already works.

Source

http://svn.pugscode.org/pugs/v6/mildew/