[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
RE: [cross-project-issues-dev] Java 1.5


Ed,

So just to be clear, you are writing off a large number of EMF use cases/scenarios as a result of this move.  EMF will not be usable on mobile or reduced JRE clients.  Since there is an increasing (though still small) move for people to use their components in several different scenarios, EMF may well be ruled out as a candidate solution across the larger ranges that need to accomodate the lowest common denominator.

I don't really know what you are doing but do wonder whether or not this could be layered or structured such that you could get the Java5 use you seek but do not force it on all EMF consumers.

Meta-statement  the Europa team as a whole needs to try and set some direction here.  For example, if BIRT uses EMF and EMF moves to Java 5, well BIRT is now ruled out of an additional range of usecases.

Jeff



Ed Merks/Toronto/IBM@IBMCA
Sent by: cross-project-issues-dev-bounces@xxxxxxxxxxx

10/05/2006 04:41 PM

Please respond to
Cross project issues <cross-project-issues-dev@xxxxxxxxxxx>

To
Cross project issues <cross-project-issues-dev@xxxxxxxxxxx>
cc
Subject
RE: [cross-project-issues-dev] Java 1.5






Doug,


EMF is in a bit of an odd position in that it provides and uses it own runtime.  So unlike the JDT, which can target any JVM and hence can support Java 5.0 without using Java 5.0 itself, EMF must target its own runtime.   For example, org.eclipse.emf.common..util.EList which extends java.util.List to add move methods needs to be templatized just as is List itself and similarly the implementation class org.eclipse.emf.common.util.BasicEList needs to be fully templatized.  As such, the org.eclipse.emf.common plugin will depend on Java 5.0 and since all the rest of EMF depends on this, all the rest of EMF will be bound by that decision; and of course we'll want to regenerate the Ecore API to support Java 5.0.  So EMF 3.0 will absolutely not run on a 1.4 VM (which is why we are moving to EMF 3.0 rather than EMF 2.3, even though we hope to provide a binary compatible runtime capable of running 2.2-based code without recompilation).  It's a huge undertaking for our tiny team, given that there is little experience in this domain from which we can draw.  I'm finding that templatizing collection APIs is shockingly complicated (even though using templatized APIs is usually rather simple and nice).



Ed Merks/Toronto/IBM@IBMCA
mailto: merks@xxxxxxxxxx
905-413-3265  (t/l 969)



Doug Schaefer <DSchaefer@xxxxxxx>
Sent by: cross-project-issues-dev-bounces@xxxxxxxxxxx

10/05/2006 10:27 AM

Please respond to
Cross project issues <cross-project-issues-dev@xxxxxxxxxxx>

To
Cross project issues <cross-project-issues-dev@xxxxxxxxxxx>
cc
Subject
RE: [cross-project-issues-dev] Java 1.5







Thanks, Ed. I was thinking more about the runtime for your plug-ins. Will EMF 3.0 run on a 1.4 VM?

 
Doug Schaefer
QNX Software Systems
Eclipse CDT Project Lead

http://cdtdoug.blogspot.com
 





From:
cross-project-issues-dev-bounces@xxxxxxxxxxx [mailto:cross-project-issues-dev-bounces@xxxxxxxxxxx] On Behalf Of Ed Merks
Sent:
Thursday, October 05, 2006 10:23 AM
To:
Cross project issues
Subject:
Re: [cross-project-issues-dev] Java 1.5

 

Doug,


Supporting and exploiting Java 5.0 is the main development item for EMF 3.0.   We hope to make generating the 5.0 features optional and to ensure that generated code can compile and run against the 2.2 EMF runtime so that folks needing support for Java 1.4 will be able to achieve that.



Ed Merks/Toronto/IBM@IBMCA
mailto: merks@xxxxxxxxxx
905-413-3265  (t/l 969)


Richard Gronback <richard.gronback@xxxxxxxxxxx>
Sent by: cross-project-issues-dev-bounces@xxxxxxxxxxx

10/05/2006 10:14 AM


Please respond to
Cross project issues <cross-project-issues-dev@xxxxxxxxxxx>


To
Cross project issues <cross-project-issues-dev@xxxxxxxxxxx>
cc
 
Subject
Re: [cross-project-issues-dev] Java 1.5


 


   






GMF is using 1.5 language features for this release.

- Rich


On 10/5/06 10:13 AM, "Doug Schaefer" <DSchaefer@xxxxxxx> wrote:


Hey gang, I’m just wondering if any of the projects participating in Europa are planning on dropping support for Java 1.4, i.e. are planning on using Java 1.5 features.

Doug Schaefer
QNX Software Systems
Eclipse CDT Project Lead

http://cdtdoug.blogspot.com





_______________________________________________
cross-project-issues-dev mailing list
cross-project-issues-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev



--
Richard C. Gronback
Borland Software Corporation
richard.gronback@xxxxxxxxxxx
+1 860 227 9215
_______________________________________________
cross-project-issues-dev mailing list
cross-project-issues-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev
_______________________________________________
cross-project-issues-dev mailing list
cross-project-issues-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev

_______________________________________________
cross-project-issues-dev mailing list
cross-project-issues-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev