Great! I don't mind working a bit on my own and most of the time I prefer 
digging into the source code myself.

I will update my proposal, upload it on GSoC and hope for the best!

Thank you very much!


On Friday, April 26, 2013 10:03:59 AM UTC-7, Dmitry Ivanov wrote:
>
> I can be a mentor. However, I don't know anything about pango UI 
> implementation or how Yi.Layout works, so you'll be on your own often.
>
> On Friday, April 26, 2013 6:30:41 AM UTC+7, bja...@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: bja...@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.


Reply via email to