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 > > EclipseFP: The Haskell plug-in for Eclipse which contains an > auto-completion for Haskell > 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 >>> --- >>> 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. >>> >>> >>> >> >> -- -- 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.