Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Newcomers » Proposals » [CR] support for other languages than Java([CR] Support for other languages than Java)
[CR] support for other languages than Java [message #640530] Mon, 22 November 2010 07:49 Go to next message
Maxime Jeanmart is currently offline Maxime Jeanmart
Messages: 35
Registered: November 2010
Member
Hi,

Here are some questions we have about generalization of the framework.

How can CR support other languages than Java? In other words, how much is CR linked with the Java language ?
How hard is it to make it support other languages?
What about domain specific languages support?

Best regards,
Max
Re: [CR] support for other languages than Java [message #640654 is a reply to message #640530] Mon, 22 November 2010 12:25 Go to previous message
Marcel Bruch is currently offline Marcel Bruch
Messages: 226
Registered: July 2009
Senior Member
Quote:

Can CR support other languages than Java?


We already considered to support other (statically typed) languages. As proof of concept, however, we will target on Java only - at least during incubation.


Quote:

How hard is it to make it support other languages?


In general it's not too complicated - especially given an live-usage data collection. To make code recommenders work for other languages you have to migrate the tools we work on for Java to other languages. The most challenging parts are (i) obtaining usage data, (ii) developing meaningful static analysis for information extraction, and (iii) finding the appropriate recommendation models for the identified use case scenarios. The remaining tooling is a matter of engineering Smile Time-consuming but not a real hurdle if the other steps have been accomplished successfully.

Quote:
What about domain specific languages support?

DSLs may be too specific meaning that only few examples to learn from may exist. Anyway, depending on the language and which kind of recommendations you want to make - it can be done. But then you need a detailed understanding of the domain, the language, what to recommend, and the IDE to integrate with. Then it becomes a research question again Smile

This gives raise to the implicit question of "how many examples are needed to create a helpful system?". I will try to answer this here second post.


tw: @MarcelBruch
tw: @Recommenders
Previous Topic:[CR] What kind of community are you looking to build right now (and later)?
Next Topic:[CR] critical mass for relevant statistics
Goto Forum:
  


Current Time: Sat Aug 23 13:38:52 EDT 2014

Powered by FUDForum. Page generated in 0.06310 seconds