Unfortunately I will not be available this summer. As a general advice for GSoC, it is good to approach potential mentors early in the process and construct the proposal in collaboration with them.
Cheers, JP. On Fri, Apr 26, 2013 at 1:30 AM, <bjac...@gmail.com> wrote: > I ask a bit on haskell cafe what they were thinking about my proposal and > some people thought that the proposal does not have much chance, especially > without a mentor. So can any of you be the mentor for this project? > > I know it is asking a lot of work and if none of you want to do this, it's > okay; but it would be great if I could do this summer of code! > > Many thanks! > > > On Monday, April 22, 2013 2:55:19 PM UTC-4, bja...@gmail.com wrote: >> >> I just wrote and proof-read the first stub of my proposal on an >> auto-complete manager for Yi. >> >> Thanks for the feedback! >> >> Bastien >> >> Proposal: >> >> An Auto-Complete Manager for Yi >> >> >> ==============================**= >> Contact information >> ==============================**= >> Name : Bastien Jacot-Guillarmod >> Email address: bjac...@gmail.com >> IRC nick: m-jack >> Physical address: >> Route du Grand-Pre 13 >> 1700 Fribourg >> Switzerland-CH >> Current studies: Computer science 3rd year bachelor student at EPFL >> currently in exchange at University of Waterloo. >> ==============================**= >> Synopsis >> ==============================**= >> An auto-complete tool is a main component of most of the code editor and >> modern software in general. The goal of this project is to implement an >> auto-complete manager which contains the following feature: >> >> 1) Pop up bar in both vty and pango providing the possible completions. >> 2) Completion proposition in any buffer should contain the word in the >> current buffer and some keyword of the mode of the buffer. >> 3) "Smart" completion tool for haskell. >> >> ============================= >> Details on the "smart" tool >> ============================= >> The smart auto-completion tool will implement two basic components: >> 1) Propose only the possible completion >> >> Example: >> qsort:: [Int] -> [Int] >> qsort [] = [] >> qsort (x:xs) = (qsort before) ++ [x] ++ (qsort after) >> where (before, after) = partition (<x) xs >> >> foo = af >> ^Should not propose after since it is a local variable. >> >> 2) Propose in order of likelyhood (for instance type matching) >> >> Example: >> >> ... = filter (el >> ^Should propose elem before elemIndex since filter is >> expecting a function returning a Bool. >> >> >> ============================= >> Benefits for the Community >> ============================= >> An auto-complete tool is one of the backbone of all modern IDE. Many >> programmers can't do without and its presence is many times a sine qua non >> condition. >> Therefore, such a feature will help Yi to be more known and used through >> the haskell community. >> >> ============================ >> Related work >> ============================ >> Auto-complete: An intelligent auto-completion for Emacs >> https://github.com/auto-**complete/auto-complete<https://github.com/auto-complete/auto-complete> >> >> EclipseFP: The Haskell plug-in for Eclipse which contains an >> auto-completion for Haskell >> http://eclipsefp.github.io/**features.html<http://eclipsefp.github.io/features.html> >> >> >> ============================ >> Propose timeline >> ============================ >> May 11 to May 27: >> Investigation on the Yi source code. >> >> May 27 to June 9: >> Community Bonding Period and algorithm analysis about the implementation >> of the dictionnary of possible completion. >> >> June 10 to June 17: >> Implementation of the dictionnary generation for common buffer. >> >> June 17 to June 29: >> Implementation of the pop up list in the pango and vty. >> >> June 29 to August 2: >> Midterm evaluation and delivery of the "dumb" auto-complete >> >> August 2 to August 16: >> Relaxation trip for better coding during the final stretch! Will pack up >> a book or two in the backpack. >> >> August 17 to August 31: >> Implementation of the list of possible symbols for the haskell smart >> auto-completion. >> >> September 1 to September 14: >> Implementation of the likelyhood of the symbol and ordering the >> proposition list in order of the maximum likelyhood. >> >> September 15 to September 27: >> Brushing up period. >> >> September 27: >> Submission of the project. >> >> PS: Sorry for the lateness, but I'm currently in exam period hence I can >> not be fully focus on GSoC. >> >> On Monday, April 15, 2013 11:09:13 PM UTC-4, Jean-Philippe Bernardy wrote: >>> >>> Yes it is possible. A proposal will then be in competition with other >>> haskell.org projects, as I understand it. >>> >>> >>> On Sun, Apr 14, 2013 at 9:26 PM, <bja...@gmail.com> wrote: >>> >>>> >>>> I'm a student currently interested in GSoC and Yi. But Yi was not part >>>> of the mentoring organizations, so I just want to know if it is possible to >>>> be mentored by Haskell.org while doing a project on Yi. >>>> >>>> Thanks, >>>> Bastien >>>> >>>> >>>> On Wednesday, February 13, 2013 6:52:18 AM UTC-5, Dmitry Ivanov wrote: >>>> >>>>> Hi All >>>>> >>>>> Does anyone have experience with GSoC? >>>>> >>>>> Maybe some of us who work at universities have a student interested in >>>>> haskell and interested in earning some money with it? >>>>> >>>>> I'm sure we can think of some tasks in Yi with the right scope for >>>>> GSoC. >>>>> >>>>> Regards, >>>>> Dmitry >>>>> >>>> -- >>>> -- >>>> Yi development mailing list >>>> yi-d...@googlegroups.com >>>> http://groups.google.com/**group/yi-devel<http://groups.google.com/group/yi-devel> >>>> --- >>>> You received this message because you are subscribed to the Google >>>> Groups "yi.devel" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to yi-devel+u...@googlegroups.com**. >>>> For more options, visit >>>> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out> >>>> . >>>> >>>> >>>> >>> >>> -- > -- > Yi development mailing list > yi-devel@googlegroups.com > http://groups.google.com/group/yi-devel > --- > You received this message because you are subscribed to the Google Groups > "yi.devel" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to yi-devel+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/groups/opt_out. > > > -- -- Yi development mailing list yi-devel@googlegroups.com http://groups.google.com/group/yi-devel --- You received this message because you are subscribed to the Google Groups "yi.devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to yi-devel+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.