Hi Rohan -

On 3/11/16, 4:32 AM, "Rohan Badlani" <[email protected]> wrote:

>It would be great if you could direct me a few good resources explaining
>the Compiler Design for Chapel and also let me know if there are any
>bugs/tasks that I could try out to get hands on experience with the
>compiler code.


See 
https://github.com/chapel-lang/chapel/tree/master/doc/developer/compilerOve
rview
for an overview of the compiler. This document is a little bit old, so
some details
might be wrong, but I believe it is still an accurate summary of the
compiler's
overall architecture.

For tasks to get experience, see

 http://chapel.cray.com/gsoc/contributing.html

For more information on getting experience working on the compiler
specifically... as the contributing page says, we caution you that
the compiler is not the easiest place to start. Nonetheless I will
share some thoughts about tasks you could try.

Bugs in the compiler are listed sometimes as JIRA issues and sometimes
as .future files in the test system. For a start, I might recommend
finding a 'error message' .future in the test system and trying to
adjust the error message. You could also search for 'bug' or
'feature request' futures, but these might be more involved.

E.g. you could use
 find test -name '*.future' | xargs grep "error message"


to find these. Note that some of these error messages are coming from
Chapel module code rather than the compiler itself.

Other than that - perhaps trying to get the compiler to accept
zero-length tuples. I don't know how hard it will be.

Rajath, I brought up zero-length tuples in another discussion
with you. Are you already working on it?

Cheers,

-michael


------------------------------------------------------------------------------
Transform Data into Opportunity.
Accelerate data analysis in your applications with
Intel Data Analytics Acceleration Library.
Click to learn more.
http://pubads.g.doubleclick.net/gampad/clk?id=278785111&iu=/4140
_______________________________________________
Chapel-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/chapel-developers

Reply via email to