Hi  everyone,

I am a Computer Science student at undergrad level and would love to
contribute to either of projects mentioned below.

I am currently in the process drafting the proposal and would be grateful
for any help in clearing grey areas.

Based on guidance and feedback, *I plan to submit one proposal out of these
two topics*.

The entire mail is an effort to seek help in defining scope, goals of
project and timeline more clearly.

*#1 Demos > web server in chapel*
*Prior (relevant) experience : *
My last year GSoC project involved porting libevent to a new platform (full
details about the same can be seen at https://deepankar.io/gsoc ) during
which I became acquianted with libevent and improved upon the understanding
of sockets/netwrok programming.
I have never written a web server but have been ardent user of same in
various capabilities.

*Questions and grey areas:*

#1 Defining the rubric "simple" in "simple web server" more tangibly, one
of the most difficult task (for me) is coming up with a clear timeline. As
per my understanding, a simple web server gives at least following
capabilities


   -   If a url is mapped to directory then show the list of directory
   content . and if the user clicks on non-executable file then it must be
   downloaded.
   -   Executing scripts (of chapel) when url pointing to them is called.
   -   Executing scripts of other language with their respective
   interpreters php-cgi, system exec etc (there will be likely a new process
   per script)
   -  Implementation must leverage chapel 'unique' capabilities.

Inviting comments on above listed points, what should be added/modified ?

#2 Should the implementation focus on ipv4 and 6 both or I can focus on
ipv4 only at first. ( I am not entirely sure if this is even a valid
question)

#3  Do mentors have preferred library among libevent, libev, libuv etc.

#4 Should the calls be blocked or unblocked or both should be supported ?


*#2 Runtime > Reporting stack traces on halt*
*Prior (relevant) experience : *
None as an implementor. Only as a user of various languages with this
capability.

*Questions and grey areas:*

Most likely the pace of implementation will increase(change) in non-linear
fashion, ie later half after gsoc-midterm will be more productive in terms
of code commits.
However I am confused what must be reasonable deliverables by gsoc-midterm
for this project since "investigation phase" may be finished quickly or may
take time.
I will be grateful for any suggestion for deliverables by gsoc-midterms


*Lastly,*
What would be preferred means to see/get progress reports, interactions and
preferred frequency of the same ?
and
Assuming I am interested in both of them with equal priority, which project
would mentor(s) recommend submitting proposal for  ?

Apologies for the long and probably irrelevant mail.

Some hyperlinks
Github <https://github.com/codebuff> || Linkedin
<https://www.linkedin.com/in/codebuff> || deepankar.io

Best Regards.


*Deepankar Tyagi*
------------------------------------------------------------------------------
Transform Data into Opportunity.
Accelerate data analysis in your applications with
Intel Data Analytics Acceleration Library.
Click to learn more.
http://makebettercode.com/inteldaal-eval
_______________________________________________
Chapel-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/chapel-developers

Reply via email to