Skip to main content

Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » General (non-technical) » Project 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 12:49 Go to next message
Maxime Jeanmart is currently offline Maxime JeanmartFriend
Messages: 35
Registered: November 2010

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,
Re: [CR] support for other languages than Java [message #640654 is a reply to message #640530] Mon, 22 November 2010 17:25 Go to previous message
Marcel Bruch is currently offline Marcel BruchFriend
Messages: 289
Registered: July 2009
Senior Member


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.


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.

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.
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: Mon Feb 17 07:35:09 GMT 2020

Powered by FUDForum. Page generated in 0.01433 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top