[GSOC] Introduction and Microproject
Srikavin Ramkumar
srikavinramkumar at gmail.com
Mon Apr 12 05:32:49 UTC 2021
On Mon Apr 12, 2021 at 2:48 AM, Elvira Khabirova wrote:
> On Sat, 10 Apr 2021 23:53:56 -0400
> "Srikavin Ramkumar" <srikavinramkumar at gmail.com> wrote:
>
>
> > Hi Elvira,
> >
> > Thanks for the feedback.
> >
> > On Sun Apr 11, 2021 at 2:02 AM, Elvira Khabirova wrote:
> > > Hello,
> > >
> > >
> > > On Mon, 05 Apr 2021 17:49:33 -0400
> > > "Srikavin Ramkumar" <srikavinramkumar at gmail.com> wrote:
> > >
> > >
> > > > Hi,
> > > >
> > > > I have finished my draft GSoC proposal [1]; I have also uploaded it in the
> > > > student dashboard. I would appreciate any questions or feedback.
> > > >
> > > > [1]: https://hackmd.io/@srikavin/SJSl2RaNd
> > >
> > >
> > > Your proposal looks elaborate and well thought out.
> > >
> > >
> > > Some things to consider:
> > >
> > >
> > > - We would appreciate if you used flex/bison for parsing syzlang instead
> > > of Python. This is more in line with the project's general style, and
> > > some might
> > > argue that using a specialized tool would be more appropriate for the
> > > task.
> >
> > I would be comfortable with using either C with flex/bison or Python. I agree
> > that using a specialized tool for lexing and parsing regardless of language
> > choice is a good idea since it will reduce complexity and future maintenance
> > work.
> >
> > However, I think string processing and code generation would be significantly
> > simpler with Python than with C. The downsides of using Python would also be
> > limited if the generated code is committed alongside modifications to the
> > underlying syzlang files.
>
>
> I don't really understand this point, since yes, the generator is going
> to
> be placed in maint/, and yes, the generated parsers are going to be
> manually
> commited, but it doesn't make the generator implementation details less
> important; but...
>
>
> > Is using C a hard requirement?
>
>
> ...yeah, I'm afraid it is. But most of the string processing is going to
> be
> handled by flex/bison anyway.
>
Ok. That makes sense. I'll look closer at bison/flex and update my proposal to
reflect these changes tomorrow.
>
> > > - Your actual timeline will likely differ from the one you've drafted,
> > > because
> > > merging the changes usually takes as long as the main coding process.
> >
> > I've made some changes to the timeline so that I have four total buffer weeks
> > that I can use for merging.
> >
> > Thanks,
> > Srikavin
>
>
> --
> Strace-devel mailing list
> Strace-devel at lists.strace.io
> https://lists.strace.io/mailman/listinfo/strace-devel
>
>
>
>
More information about the Strace-devel
mailing list