Hi - Other resources for starting to work inside the compiler are in CompilerIRTricks.txt and CompilerDebugging.txt :
https://github.com/chapel-lang/chapel/blob/master/doc/developer/bestPractic es/CompilerIRTricks.txt and https://github.com/chapel- lang/chapel/blob/master/doc/developer/bestPractices/CompilerDebugging.txt -michael On 3/11/16, 8:21 AM, "Michael Ferguson" <[email protected]> wrote: >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/compilerOv >e >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 ------------------------------------------------------------------------------ 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
