--- Begin Message ---
Hi

Stef, thanks for the paper, i'll check it out. I agree that there's many
cool things that can be still done statistically, but the ML/NLP approach
should be worth trying out, too. Maybe it will give good results, maybe it
will turn out to be not applicable to Pharo for whatever reason... But the
point is that now the code completion architecture is definitely simpler
and more scalable, and especially because of the sorter plugin it will be
easy to work on any sorting strategy and then make it one of the options.
There's indeed a lot of work that can be done in measuring different
strategies and seeing what works better as there's still not *that* much
research on the topic.

Tudor and Cris, yeah i haven't really worked with Spec in a while but i get
what you mean. I agree it would be great to have that! There's still tons
and tons of improvements that could be made, as you say, regarding
completing larger templates, but also doing convenient tab usage for
jumping between parts of larger templates or even for things like
ifTrue:ifFalse:, possible snippet (method name shorthand) completion, etc
etc. I'm always happy to extend the todo list haha. Oh and FYI, at ESUG on
friday at noon Marcus and i will be doing a presentation about what's been
done and also what we want to do in the nearest future so i hope some
people stick around even though it's the last day :)

Best,
Myroslava

On Thu, 15 Aug 2019 at 18:52, Christopher Fuhrman <
[email protected]> wrote:

> +1 for the completion of framework (spec) constructs.
>
> https://tabnine.com/blog/deep
>
> On Thu, Aug 15, 2019, 12:33 Tudor Girba <[email protected]> wrote:
>
>> Hi,
>>
>> It certainly would be interesting!
>>
>> The other thing to look for are completion of larger constructs. For
>> example, in the context of Spec, I am sure you can complete larger
>> templates for various methods.
>>
>> Cheers,
>> Doru
>>
>>
>>
>> > On Aug 15, 2019, at 8:48 AM, ducasse <[email protected]> wrote:
>> >
>> > hello miroslava
>> >
>> > you take a NLP approach and I do not know if it will be working
>> > Now people like proksch and mezini took a statiscal approach.
>> > I would really like to see if we can apply the same technics to Pharo
>> completion and
>> > measure the difference. It could be a really nice master (even from a
>> data scientist point of view)
>> >
>> > <Recommander-a3-proksch.pdf>
>> >
>> >> On 15 Aug 2019, at 00:01, Myroslava Romaniuk <[email protected]>
>> wrote:
>> >>
>> >>
>> >> From: Myroslava Romaniuk <[email protected]>
>> >> Subject: machine learning for code completion
>> >> Date: 15 August 2019 at 00:01:23 CEST
>> >> To: Pharo Development List <[email protected]>
>> >>
>> >>
>> >> for anyone interested, made a blog post about researching some of the
>> existing approaches of combining ML to improve code completion. in pharo we
>> want to try training the n-gram model. have a slight idea of how it might
>> be implemented in practice but mostly still trying to figure it out, so if
>> anyone else has some suggestions/ideas/tips that would be great
>> >>
>> >> link for the blog post :
>> https://medium.com/@myroslavarm/machine-learning-for-code-completion-2583792997e3
>> >>
>> >> cheers,
>> >> myroslava
>> >>
>> >>
>> >
>>
>> --
>> feenk.com
>>
>> "Innovation comes in the least expected form.
>> That is, if it is expected, it already happened."
>>
>>
>>

-- 
З повагою,
Мирослава Романюк.

--- End Message ---

Reply via email to