Ever wanted to give f# a try, or already a f# hacker? MR+++ needs your help!

++ Easy Items ++

Helpers need most attention. See

https://github.com/castleproject/Castle.MonoRail3/blob/master/src/Castle.MonoRail/Mvc/Mvc.Helpers.fs
https://github.com/castleproject/Castle.MonoRail3/blob/master/src/Castle.MonoRail/Mvc/Mvc.Helpers.UrlHelper.fs
https://github.com/castleproject/Castle.MonoRail3/blob/master/src/Castle.MonoRail/Mvc/Mvc.Helpers.FormTagHelper.fs
https://github.com/castleproject/Castle.MonoRail3/blob/master/src/Castle.MonoRail/Mvc/Mvc.Helpers.FormHelper.fs

Functionality there is assumed to barely work. Note that I'm relying
on html 5 a lot for the new form elements, and attributes supported.

Also check the test cases at
https://github.com/castleproject/Castle.MonoRail3/tree/master/tests/Castle.MonoRail.Tests/Helpers

++ Moderate ++

Castle Blade is fully operational, but the parser and code gen are not
100% complete.
You can check the AST
(https://github.com/castleproject/Castle.MonoRail3/blob/master/src/Castle.Blade/src/Castle.Blade/AST.fs)
and the CodeGen
(https://github.com/castleproject/Castle.MonoRail3/blob/master/src/Castle.Blade/src/Castle.Blade/CodeGen.fs)
to check the nodes not being generated.

We also need a decent test infrastructure.

++ Hard ++

Also for Castle Blade, we need better error reporting. One way to help
is to generate pragma declaration in the generated code. For that,
each parser need to include positional information and pass that along
to the AST. See
http://stackoverflow.com/questions/6350752/position-information-in-fparsec


How to contribute?

1 - git clone [email protected]:castleproject/Castle.MonoRail3.git
2 - Download and install http://fsprojectextender.codeplex.com/
3 - Open Castle.MonoRail.sln and make your changes
4 - Send a pull request, and we will merge your changes. It's that easy ;-)

Note, WebApplication1 is an experimentation zone for the functionality
Henry and I are coming up with. Exploring the code and views there
will give you a lot of insight.

Thanks!

-- 
Cheers,
hammett
http://hammett.castleproject.org/

-- 
You received this message because you are subscribed to the Google Groups 
"Castle Project Users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/castle-project-users?hl=en.

Reply via email to