Hi Ben,

Surely I am doing more research on possible solutions and I also found that
Cairo is interesting. There is a whole list that I found and roughly going
through at [1].
I personally would like the second option of using a general graphics
library.

Main thing that troubles me about the first option is that whether it is ok
for the chapel to  build its plotting library on top of a fully developed
plotting interface. Specially in terms of the objectives of Chapel  being a
parallel programming language. As you have mentioned that would be a
plotting extension.

I am going through the tutorials and getting used to Chapel. And it is fun.
One thing I noted is that there is a less number of blogs on chapel. But
the tutorials and documents are well structured with cut and clear content.
That is one of the best documentation I have found in this level of
project. Additionally I am adding some blogposts for novices like me to
make their life easy.

I will be there on the IRC, so surely we can discuss about this.

[1] http://www.cliki.net/graphics%20library

Thanks and Regards,
Bimalsha Piumi

On Sat, Mar 5, 2016 at 10:30 AM, Ben Albrecht <[email protected]> wrote:

> Hello Bimalsha,
>
> First of all, welcome to the Chapel community. I am happy that you have
> found interest in Chapel. Thank you for your patience - this is our first
> year as a GSoC organization, and it's a surprising challenge to keep up
> with all of the GSoC student inquiries.
>
> For the plotting library project, I would recommend investing your efforts
> into learning Chapel as a language over the compiler internal bits for now.
> As you likely have found, the
> http://chapel.cray.com/gsoc/contributing.html page is an excellent start
> for this. I will not stop you from taking on JIRA issues, but I feel this
> will not do much to prepare you for writing a plotting library. This
> project will primarily be writing Chapel code and interfacing Chapel with
> existing C libraries, so you will need to become very familiar with writing
> Chapel.
>
> Currently, there are no existing interfaces like FigureCanvas, Renderer,
> and Event, which matplotlib is built on top of. This is a large decision
> that we need to decide upon for this project: Where do we draw the line for
> the interface? We could build our plotting library on top of a fully
> developed plotting interface like another language's library or a plotting
> toolkit such as gnuplot. In this case, the product would be more of a
> high-level plotting extension in Chapel than a full plotting library. We
> could alternatively begin by wrapping a general graphics library, and
> building the library on top of that. For the latter option, I was
> considering Cairo, but am open to other options.
>
> I encourage you to continue researching possible avenues and play with
> some of these ideas. Maybe we can catch each other on IRC sometime soon
> (likely after the weekend), and have a discussion about it.
>
> Look forward to hearing back from you.
>
> Best,
> Ben
>
>
>
> From: Bimalsha Piumi <[email protected]>
> Date: Friday, March 4, 2016 at 7:16 PM
> To: "[email protected]" <
> [email protected]>
> Subject: Re: [Chapel-developers] [GSoC] Plotting library
>
> Hi Ben and Devs,
>
> I have started learning chapel and it is pretty awesome. Any suggestions
> for the "Plotting Library" project is highly appreciated. I understand that
> fixing bugs for a novice in chapel would be "unpleasent". But I would like
> to give it a try. :) And  I just got to know that Jira tracking is
> relatively new in Chapel.
>
> One thing to clarify. Is there any existing interfaces in Chapel like
> FigureCanvas, Renderer and Event which is used in the backend layer of
> matplotlib. I am new to domain and will keep on exploring the code and
> docs. :) Yet what is betters than the advice from devs in opensource. :)
>
>
>
> On Fri, Mar 4, 2016 at 7:30 AM, Bimalsha Piumi <[email protected]>
> wrote:
>
>> Hi devs,
>>
>> I am Bimalsha Piumi an Applied Science undergraduate at University of Sri
>> Jayawardenepura Sri Lanka. I already hold a  Bsc(Hons) Firstcalss in Civil
>> and Structural Engineering at Liverpool John Moores University (UK). I hope
>> to do my postgraduate studies in computer science field.
>>
>> Software programming and development is my passion which I improve as a
>> leisure time activity. As I have ended up with my Civil Engineering degree
>> there is plenty of time to programming. Hence I thought about GSoc 2016
>> this time, to push my limits.  This is my first time participating in
>> opensource community development and Gsoc.
>>
>> I have experience in c, python and java for three years. Also I have used
>> matplotlib, plotly and other python libraries like scikit-learn in machine
>> learning projects in the University.  I would like to contribute to
>> chapel with the "Plotting library". My objective is to provide the
>> functionalities mentioned at [1] + documentation and samples for using
>> library.
>>
>> I am looking forward to start coding and get more familiar with chapel
>> community.
>> I would also like to fix jira issues to have a start. Is there any list
>> of introductory tickets?
>>
>> [1] http://chapel.cray.com/gsoc/ideas.html
>>
>> --
>> Bimalsha Piumi
>> BSc (Hons) Civil & Structural Engineering
>> Liverpool John Moores University (UK)
>> BSc (General) Applied Sciences
>> University of Sri Jayewardenepura (SL)
>>
>
>
>
> --
> Bimalsha Piumi
> BSc (Hons) Civil & Structural Engineering
> Liverpool John Moores University (UK)
> BSc (General) Applied Sciences
> University of Sri Jayewardenepura (SL)
>



-- 
Bimalsha Piumi
BSc (Hons) Civil & Structural Engineering
Liverpool John Moores University (UK)
BSc (General) Applied Sciences
University of Sri Jayewardenepura (SL)
------------------------------------------------------------------------------
_______________________________________________
Chapel-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/chapel-developers

Reply via email to