You can subscribe to this list here.
2009 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(29) |
Aug
(75) |
Sep
(32) |
Oct
(147) |
Nov
(31) |
Dec
(49) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2010 |
Jan
(46) |
Feb
(35) |
Mar
(148) |
Apr
(33) |
May
(53) |
Jun
(46) |
Jul
(60) |
Aug
(44) |
Sep
(135) |
Oct
(23) |
Nov
(68) |
Dec
(42) |
2011 |
Jan
(94) |
Feb
(55) |
Mar
(114) |
Apr
(78) |
May
(64) |
Jun
(10) |
Jul
(31) |
Aug
(2) |
Sep
(25) |
Oct
(13) |
Nov
(8) |
Dec
(24) |
2012 |
Jan
(5) |
Feb
(33) |
Mar
(31) |
Apr
(19) |
May
(24) |
Jun
(23) |
Jul
(14) |
Aug
(15) |
Sep
(12) |
Oct
(3) |
Nov
(4) |
Dec
(19) |
2013 |
Jan
(8) |
Feb
(20) |
Mar
(4) |
Apr
(2) |
May
(1) |
Jun
(2) |
Jul
|
Aug
(1) |
Sep
(2) |
Oct
(1) |
Nov
(4) |
Dec
|
2014 |
Jan
|
Feb
|
Mar
(6) |
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2015 |
Jan
(7) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(6) |
2016 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(3) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2019 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(2) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Panayotis K. <pan...@pa...> - 2019-05-14 13:05:01
|
Hello Michael. Indeed XMLVM is not as active as it used to be. On the plus side, there is a new project that tries to fill up the gap and uses XMLVM for this purpose. Disclaimer: I am the core author of this project. The project is CrossMobile and can be found here: https://github.com/crossmob/CrossMobile It is developed for more than 5 years and recently was fully released as an Open Source project. With CrossMobile you can create native iOS, Android and Desktop applications. And is not only capable of reusing some Java logic into Objective C, but also all kinds of beautiful stuff, starting from GUI and extending to things like push notifications, maps, geolocation etc. Since we are doing our baby steps in the open source world, we’d be happy to hear any kind of feedback and how to become even better. For more information you could also check https://crossmobile.tech/ Panayotis On 12 May 2019, 05:12 +0300, Michael Gough <inn...@gm...>, wrote: > > Hi I was very pleased to learn about XMLVM's existence. I was > disappointed to see that it seems like it became inactive 5 years ago. I > have learned today that it is once again active. I would like to ask the > list what the current status is. Is XMLVM in a usable state with > objective C as a target language? My interest is in translating some > business logic classes that perform no IO. > > Thanks > > Michael Gough |
From: Michael G. <inn...@gm...> - 2019-05-12 02:12:56
|
Hi I was very pleased to learn about XMLVM's existence. I was disappointed to see that it seems like it became inactive 5 years ago. I have learned today that it is once again active. I would like to ask the list what the current status is. Is XMLVM in a usable state with objective C as a target language? My interest is in translating some business logic classes that perform no IO. Thanks Michael Gough |
From: Moumita B. <mou...@i2...> - 2016-05-11 13:22:05
|
Thank you for your response Thanks and Regards, Moumita Bhattacharjee | Product Lead | i2e consulting | www.i2econsulting.com +91 - 9167535837 (M)|+91 - 22 -40055436 (O) | mou...@i2... On Wed, May 11, 2016 at 6:17 PM, Sven Reinck <sr...@gm...> wrote: > Hi Moumita, > > XMLVM is no longer under development. Maybe > https://github.com/google/j2objc is what you need. > > Regards, > Sven > > Moumita Bhattacharjee <mou...@i2...> schrieb > am Mi., 11. Mai 2016 um 14:37 Uhr: > >> Hello Sir/Madam >> >> We are a very small organisation in India and we have a Project >> management Product in iOS/Mac/Windows/Android .The thing is we need to read >> .mpp file from our iOS App and for that there is a library called MPXJ( >> http://mpxj.sourceforge.net/) which is in Java. >> >> What we are trying to do is converting this above mentioned library into >> Objective C/C so that we can import that library into our Xcode project . I >> am just going through your site you guys are also doing the same but some >> how the developers are not able to do that using XMLVM. Could you please >> help us with your valuable guidance. >> >> If you guys can convert it for us we can arrange a commercial deal with >> you. Please let me know if that is possible . >> >> Awaiting for your response. >> >> Thanks and Regards, >> >> Moumita Bhattacharjee | Product Lead | i2e consulting | >> www.i2econsulting.com >> >> +91 - 9167535837 (M)|+91 - 22 -40055436 (O) | >> mou...@i2... >> >> ------------------------------------------------------------------------------ >> Mobile security can be enabling, not merely restricting. Employees who >> bring their own devices (BYOD) to work are irked by the imposition of MDM >> restrictions. Mobile Device Manager Plus allows you to control only the >> apps on BYO-devices by containerizing them, leaving personal data >> untouched! >> https://ad.doubleclick.net/ddm/clk/304595813;131938128;j >> _______________________________________________ >> xmlvm-users mailing list >> xml...@li... >> https://lists.sourceforge.net/lists/listinfo/xmlvm-users >> > |
From: Sven R. <sr...@gm...> - 2016-05-11 12:47:29
|
Hi Moumita, XMLVM is no longer under development. Maybe https://github.com/google/j2objc is what you need. Regards, Sven Moumita Bhattacharjee <mou...@i2...> schrieb am Mi., 11. Mai 2016 um 14:37 Uhr: > Hello Sir/Madam > > We are a very small organisation in India and we have a Project management > Product in iOS/Mac/Windows/Android .The thing is we need to read .mpp file > from our iOS App and for that there is a library called MPXJ( > http://mpxj.sourceforge.net/) which is in Java. > > What we are trying to do is converting this above mentioned library into > Objective C/C so that we can import that library into our Xcode project . I > am just going through your site you guys are also doing the same but some > how the developers are not able to do that using XMLVM. Could you please > help us with your valuable guidance. > > If you guys can convert it for us we can arrange a commercial deal with > you. Please let me know if that is possible . > > Awaiting for your response. > > Thanks and Regards, > > Moumita Bhattacharjee | Product Lead | i2e consulting | > www.i2econsulting.com > > +91 - 9167535837 (M)|+91 - 22 -40055436 (O) | > mou...@i2... > > ------------------------------------------------------------------------------ > Mobile security can be enabling, not merely restricting. Employees who > bring their own devices (BYOD) to work are irked by the imposition of MDM > restrictions. Mobile Device Manager Plus allows you to control only the > apps on BYO-devices by containerizing them, leaving personal data > untouched! > https://ad.doubleclick.net/ddm/clk/304595813;131938128;j > _______________________________________________ > xmlvm-users mailing list > xml...@li... > https://lists.sourceforge.net/lists/listinfo/xmlvm-users > |
From: Moumita B. <mou...@i2...> - 2016-05-11 12:35:56
|
Hello Sir/Madam We are a very small organisation in India and we have a Project management Product in iOS/Mac/Windows/Android .The thing is we need to read .mpp file from our iOS App and for that there is a library called MPXJ( http://mpxj.sourceforge.net/) which is in Java. What we are trying to do is converting this above mentioned library into Objective C/C so that we can import that library into our Xcode project . I am just going through your site you guys are also doing the same but some how the developers are not able to do that using XMLVM. Could you please help us with your valuable guidance. If you guys can convert it for us we can arrange a commercial deal with you. Please let me know if that is possible . Awaiting for your response. Thanks and Regards, Moumita Bhattacharjee | Product Lead | i2e consulting | www.i2econsulting.com +91 - 9167535837 (M)|+91 - 22 -40055436 (O) | mou...@i2... |
From: Fadi H. <fad...@ya...> - 2015-12-17 18:27:07
|
Hi I am tring to convert an android project to .Net on my macbook and I got the following error: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java -d64 -Xms512m -Xmx4g -jar xmlvm.jar --in=/Users/Fadi/Documents/MyProj/ --out=/Users/Fadi/Documents/ConvertToCSharp --target=exe [12/17/15 11:52:35.015] WARNING: Unable to create InputProcesses for input: /Users/Fadi/Documents/AustralianPrimeMinisters/MyProj.iml[12/17/15 11:52:36.550] ERROR: app_name must be set for CILByteCodeOutput.[12/17/15 11:52:36.551] ERROR: Processing Phase 2 not successful. See error messages above for details.[12/17/15 11:52:36.551] ERROR: Something went wrong during processing. Any ideas? Thanks, Fadi HatemSoftware Developper1600 rue Robert Charbonneau Apt. 602, MTL., QC., H4N-2Y1Cell.:(514)572-6826FadiSoft Inc. |
From: Shai A. <sh...@vp...> - 2015-12-04 08:03:24
|
Arno is right, J2ObjC is the only project designed to answer your use case of porting a library and not the whole application. We used to use XMLVM for the Codename One iOS port and eventually migrated to our own VM which is open source and far simpler/smaller than the solutions mentioned above despite including a concurrent GC builtin. If you are thinking of taking a different route then Codename One is the only solution that has true WORA support. Best Regards, Shai. [image: Codename One Logo] <http://www.codenameone.com/>Codename One allows Java developers to build native iOS, Android & Windows Phone applications using the cloud/private cloud. On Fri, Dec 4, 2015 at 3:25 AM, Gergely Kis <ger...@ma...> wrote: > Hi, > > another alternative is the Intel Multi-OS Engine: > https://software.intel.com/en-us/multi-os-engine > It is based on the ART runtime from Android, and has a much better price > (free) compared to RoboVM. > > Disclaimer: Intel acquired our product Migeran for iOS ( > http://www.migeran.com/migeran-for-ios/) and it is now part of the Intel > Multi-OS Engine. > > If you have an Android app, and you want to port it to iOS, you can also > use our Migeran Analyzer (free service) to check how much work it would > take to port it to iOS with the Multi-OS Engine. Check it out here: > http://analyzer.migeran.com > > Best Regards, > Gergely > > > Kis Gergely > CTO > MattaKis Consulting > Email: ger...@ma... > Web: http://www.mattakis.com > Mobile (HU): +36 70 408 1723 > Mobile (DE): +49 1578 523 1050 > > On Fri, Dec 4, 2015 at 1:17 AM, Thomas Trocha < > tho...@go...> wrote: > >> Maybe beside j2objc you might want to have a look at robovm, which is >> afaik >> a llvm-based translator from java=>objc >> >> https://robovm.com/ >> >> Oh,..seems it isn't free anymore. But I know the libgdx-guys use it to >> 'crosscompile' games made with libgdx to objc (or at least >> iOS-compatible stuff) >> >> Might be worth a look... >> >> Have fun. >> >> On 04.12.2015 00:42, Arno Puder wrote: >> > active development on XMLVM stopped a couple of years ago, so the simple >> > answer to your question is "no". You can stop reading here but for your >> > benefit let me answer your other questions: >> > >> > 1. no >> > >> > 2. the current version of XMLVM can translate any Java byte code to C >> > (there is also an older Objective-C backend). For the runtime library it >> > uses Apache Harmony. >> > >> > 3. The C backend of XMLVM supports basic reflection. You can dynamically >> > invoke method and inspect classes. However, since there is no class >> > loader, you cannot do things like injection. >> > >> > 4. XMLVM bundles a garbage collector with the generated C code. To my >> > knowledge, J2ObjC still relies on reference counting and one has to be >> > more careful with memory management. However, J2ObjC is under active >> > development so that is the way to go. >> > >> > HTH, >> > Arno >> > >> > >> > On 12/3/15 10:46 AM, Scott Pierce wrote: >> >> Hey, I’m looking into XMLVM and had some questions. So I’m looking to >> >> translate a Java based library with non-android specific code to >> >> Objective C so the code can be used on iOS. Again the library is >> >> platform agnostic. >> >> >> >> 1. Is XMLVM production ready for a task like this? >> >> 2. Are there any limitations on the code it can translate? >> >> 3. How does XMLVM respond to reflection? >> >> 4. Are there any advantages for something like XMLVM over J2ObjC? >> >> >> >> Thanks, >> >> Scott >> >> >> >> >> >> >> ------------------------------------------------------------------------------ >> >> Go from Idea to Many App Stores Faster with Intel(R) XDK >> >> Give your users amazing mobile app experiences with Intel(R) XDK. >> >> Use one codebase in this all-in-one HTML5 development environment. >> >> Design, debug & build mobile apps & 2D/3D high-impact games for >> multiple OSs. >> >> http://pubads.g.doubleclick.net/gampad/clk?id=254741911&iu=/4140 >> >> >> >> >> >> >> >> _______________________________________________ >> >> xmlvm-users mailing list >> >> xml...@li... >> >> https://lists.sourceforge.net/lists/listinfo/xmlvm-users >> >> >> > >> ------------------------------------------------------------------------------ >> > Go from Idea to Many App Stores Faster with Intel(R) XDK >> > Give your users amazing mobile app experiences with Intel(R) XDK. >> > Use one codebase in this all-in-one HTML5 development environment. >> > Design, debug & build mobile apps & 2D/3D high-impact games for >> multiple OSs. >> > http://pubads.g.doubleclick.net/gampad/clk?id=254741911&iu=/4140 >> > _______________________________________________ >> > xmlvm-users mailing list >> > xml...@li... >> > https://lists.sourceforge.net/lists/listinfo/xmlvm-users >> >> >> >> ------------------------------------------------------------------------------ >> Go from Idea to Many App Stores Faster with Intel(R) XDK >> Give your users amazing mobile app experiences with Intel(R) XDK. >> Use one codebase in this all-in-one HTML5 development environment. >> Design, debug & build mobile apps & 2D/3D high-impact games for multiple >> OSs. >> http://pubads.g.doubleclick.net/gampad/clk?id=254741911&iu=/4140 >> _______________________________________________ >> xmlvm-users mailing list >> xml...@li... >> https://lists.sourceforge.net/lists/listinfo/xmlvm-users >> > > > > ------------------------------------------------------------------------------ > Go from Idea to Many App Stores Faster with Intel(R) XDK > Give your users amazing mobile app experiences with Intel(R) XDK. > Use one codebase in this all-in-one HTML5 development environment. > Design, debug & build mobile apps & 2D/3D high-impact games for multiple > OSs. > http://pubads.g.doubleclick.net/gampad/clk?id=254741911&iu=/4140 > _______________________________________________ > xmlvm-users mailing list > xml...@li... > https://lists.sourceforge.net/lists/listinfo/xmlvm-users > > |
From: Gergely K. <ger...@ma...> - 2015-12-04 01:57:39
|
Hi, another alternative is the Intel Multi-OS Engine: https://software.intel.com/en-us/multi-os-engine It is based on the ART runtime from Android, and has a much better price (free) compared to RoboVM. Disclaimer: Intel acquired our product Migeran for iOS ( http://www.migeran.com/migeran-for-ios/) and it is now part of the Intel Multi-OS Engine. If you have an Android app, and you want to port it to iOS, you can also use our Migeran Analyzer (free service) to check how much work it would take to port it to iOS with the Multi-OS Engine. Check it out here: http://analyzer.migeran.com Best Regards, Gergely Kis Gergely CTO MattaKis Consulting Email: ger...@ma... Web: http://www.mattakis.com Mobile (HU): +36 70 408 1723 Mobile (DE): +49 1578 523 1050 On Fri, Dec 4, 2015 at 1:17 AM, Thomas Trocha <tho...@go...> wrote: > Maybe beside j2objc you might want to have a look at robovm, which is afaik > a llvm-based translator from java=>objc > > https://robovm.com/ > > Oh,..seems it isn't free anymore. But I know the libgdx-guys use it to > 'crosscompile' games made with libgdx to objc (or at least > iOS-compatible stuff) > > Might be worth a look... > > Have fun. > > On 04.12.2015 00:42, Arno Puder wrote: > > active development on XMLVM stopped a couple of years ago, so the simple > > answer to your question is "no". You can stop reading here but for your > > benefit let me answer your other questions: > > > > 1. no > > > > 2. the current version of XMLVM can translate any Java byte code to C > > (there is also an older Objective-C backend). For the runtime library it > > uses Apache Harmony. > > > > 3. The C backend of XMLVM supports basic reflection. You can dynamically > > invoke method and inspect classes. However, since there is no class > > loader, you cannot do things like injection. > > > > 4. XMLVM bundles a garbage collector with the generated C code. To my > > knowledge, J2ObjC still relies on reference counting and one has to be > > more careful with memory management. However, J2ObjC is under active > > development so that is the way to go. > > > > HTH, > > Arno > > > > > > On 12/3/15 10:46 AM, Scott Pierce wrote: > >> Hey, I’m looking into XMLVM and had some questions. So I’m looking to > >> translate a Java based library with non-android specific code to > >> Objective C so the code can be used on iOS. Again the library is > >> platform agnostic. > >> > >> 1. Is XMLVM production ready for a task like this? > >> 2. Are there any limitations on the code it can translate? > >> 3. How does XMLVM respond to reflection? > >> 4. Are there any advantages for something like XMLVM over J2ObjC? > >> > >> Thanks, > >> Scott > >> > >> > >> > ------------------------------------------------------------------------------ > >> Go from Idea to Many App Stores Faster with Intel(R) XDK > >> Give your users amazing mobile app experiences with Intel(R) XDK. > >> Use one codebase in this all-in-one HTML5 development environment. > >> Design, debug & build mobile apps & 2D/3D high-impact games for > multiple OSs. > >> http://pubads.g.doubleclick.net/gampad/clk?id=254741911&iu=/4140 > >> > >> > >> > >> _______________________________________________ > >> xmlvm-users mailing list > >> xml...@li... > >> https://lists.sourceforge.net/lists/listinfo/xmlvm-users > >> > > > ------------------------------------------------------------------------------ > > Go from Idea to Many App Stores Faster with Intel(R) XDK > > Give your users amazing mobile app experiences with Intel(R) XDK. > > Use one codebase in this all-in-one HTML5 development environment. > > Design, debug & build mobile apps & 2D/3D high-impact games for multiple > OSs. > > http://pubads.g.doubleclick.net/gampad/clk?id=254741911&iu=/4140 > > _______________________________________________ > > xmlvm-users mailing list > > xml...@li... > > https://lists.sourceforge.net/lists/listinfo/xmlvm-users > > > > ------------------------------------------------------------------------------ > Go from Idea to Many App Stores Faster with Intel(R) XDK > Give your users amazing mobile app experiences with Intel(R) XDK. > Use one codebase in this all-in-one HTML5 development environment. > Design, debug & build mobile apps & 2D/3D high-impact games for multiple > OSs. > http://pubads.g.doubleclick.net/gampad/clk?id=254741911&iu=/4140 > _______________________________________________ > xmlvm-users mailing list > xml...@li... > https://lists.sourceforge.net/lists/listinfo/xmlvm-users > |
From: Thomas T. <tho...@go...> - 2015-12-04 00:17:28
|
Maybe beside j2objc you might want to have a look at robovm, which is afaik a llvm-based translator from java=>objc https://robovm.com/ Oh,..seems it isn't free anymore. But I know the libgdx-guys use it to 'crosscompile' games made with libgdx to objc (or at least iOS-compatible stuff) Might be worth a look... Have fun. On 04.12.2015 00:42, Arno Puder wrote: > active development on XMLVM stopped a couple of years ago, so the simple > answer to your question is "no". You can stop reading here but for your > benefit let me answer your other questions: > > 1. no > > 2. the current version of XMLVM can translate any Java byte code to C > (there is also an older Objective-C backend). For the runtime library it > uses Apache Harmony. > > 3. The C backend of XMLVM supports basic reflection. You can dynamically > invoke method and inspect classes. However, since there is no class > loader, you cannot do things like injection. > > 4. XMLVM bundles a garbage collector with the generated C code. To my > knowledge, J2ObjC still relies on reference counting and one has to be > more careful with memory management. However, J2ObjC is under active > development so that is the way to go. > > HTH, > Arno > > > On 12/3/15 10:46 AM, Scott Pierce wrote: >> Hey, I’m looking into XMLVM and had some questions. So I’m looking to >> translate a Java based library with non-android specific code to >> Objective C so the code can be used on iOS. Again the library is >> platform agnostic. >> >> 1. Is XMLVM production ready for a task like this? >> 2. Are there any limitations on the code it can translate? >> 3. How does XMLVM respond to reflection? >> 4. Are there any advantages for something like XMLVM over J2ObjC? >> >> Thanks, >> Scott >> >> >> ------------------------------------------------------------------------------ >> Go from Idea to Many App Stores Faster with Intel(R) XDK >> Give your users amazing mobile app experiences with Intel(R) XDK. >> Use one codebase in this all-in-one HTML5 development environment. >> Design, debug & build mobile apps & 2D/3D high-impact games for multiple OSs. >> http://pubads.g.doubleclick.net/gampad/clk?id=254741911&iu=/4140 >> >> >> >> _______________________________________________ >> xmlvm-users mailing list >> xml...@li... >> https://lists.sourceforge.net/lists/listinfo/xmlvm-users >> > ------------------------------------------------------------------------------ > Go from Idea to Many App Stores Faster with Intel(R) XDK > Give your users amazing mobile app experiences with Intel(R) XDK. > Use one codebase in this all-in-one HTML5 development environment. > Design, debug & build mobile apps & 2D/3D high-impact games for multiple OSs. > http://pubads.g.doubleclick.net/gampad/clk?id=254741911&iu=/4140 > _______________________________________________ > xmlvm-users mailing list > xml...@li... > https://lists.sourceforge.net/lists/listinfo/xmlvm-users |
From: Arno P. <ar...@pu...> - 2015-12-04 00:08:49
|
active development on XMLVM stopped a couple of years ago, so the simple answer to your question is "no". You can stop reading here but for your benefit let me answer your other questions: 1. no 2. the current version of XMLVM can translate any Java byte code to C (there is also an older Objective-C backend). For the runtime library it uses Apache Harmony. 3. The C backend of XMLVM supports basic reflection. You can dynamically invoke method and inspect classes. However, since there is no class loader, you cannot do things like injection. 4. XMLVM bundles a garbage collector with the generated C code. To my knowledge, J2ObjC still relies on reference counting and one has to be more careful with memory management. However, J2ObjC is under active development so that is the way to go. HTH, Arno On 12/3/15 10:46 AM, Scott Pierce wrote: > Hey, I’m looking into XMLVM and had some questions. So I’m looking to > translate a Java based library with non-android specific code to > Objective C so the code can be used on iOS. Again the library is > platform agnostic. > > 1. Is XMLVM production ready for a task like this? > 2. Are there any limitations on the code it can translate? > 3. How does XMLVM respond to reflection? > 4. Are there any advantages for something like XMLVM over J2ObjC? > > Thanks, > Scott > > > ------------------------------------------------------------------------------ > Go from Idea to Many App Stores Faster with Intel(R) XDK > Give your users amazing mobile app experiences with Intel(R) XDK. > Use one codebase in this all-in-one HTML5 development environment. > Design, debug & build mobile apps & 2D/3D high-impact games for multiple OSs. > http://pubads.g.doubleclick.net/gampad/clk?id=254741911&iu=/4140 > > > > _______________________________________________ > xmlvm-users mailing list > xml...@li... > https://lists.sourceforge.net/lists/listinfo/xmlvm-users > |
From: Scott P. <spi...@gm...> - 2015-12-03 18:47:04
|
Hey, I’m looking into XMLVM and had some questions. So I’m looking to translate a Java based library with non-android specific code to Objective C so the code can be used on iOS. Again the library is platform agnostic. 1. Is XMLVM production ready for a task like this? 2. Are there any limitations on the code it can translate? 3. How does XMLVM respond to reflection? 4. Are there any advantages for something like XMLVM over J2ObjC? Thanks, Scott |
From: Sascha H. <sa...@xm...> - 2015-01-27 00:59:46
|
Just fixed it, you can now access the contribution information directly on the site: http://xmlvm.org/contribute/ On Mon, Jan 26, 2015 at 4:50 PM, Sascha Haeberling <sa...@xm...> wrote: > Hi Sam, > > the information for how to contribute is here: > https://sites.google.com/a/xmlvm.org/documentation/developing-xmlvm/ > > This should show up on our website under "contribute" but is currently > broken, appologies for that, we'll get that fixed. > > You can start by filling out and sending the CLA form our way: > http://www.xmlvm.org/contribute/cla.php > > // Sascha > > On Mon, Jan 26, 2015 at 3:55 PM, <sm...@gm...> wrote: > >> Hey Arno, >> >> I use XMLVM as the backend of a cross-platform mobile game framework >> (the “AbsurdEngine”). I have a fork that implements some functions in >> native_java_net_InetAddress.c (giving Android-to-iOS HTTP support) and adds >> some methods missing from the Android graphics compatibility libraries. I’d >> love to contribute these and any other changes I make [image: 😊] what >> is the process for submitting? >> >> My code is here: https://bitbucket.org/smpsnr/xmlvm-absurdengine >> >> Sam >> >> *From:* Arno Puder <ar...@pu...> >> *Sent:* Monday, January 26, 2015 15:22 >> *To:* xml...@li... >> >> >> Hi, >> >> there were a couple of messages on this list and I wanted to take the >> opportunity to mention the status quo of XMLVM. As you can easily tell >> from the code repository, there hasn't been any activity in a long time. >> For all practical purposes, development and maintenance have stopped >> quite a while ago. XMLVM pushed the envelope on what is possible for >> cross-platform tools and I am immensely proud on what we were able to >> accomplish. For me as an academic it was a wonderful vehicle for my >> research projects. But we simply never had the resources to build a >> rock-solid tool and while we have gotten some great contributions, the >> Open Source process never quite kicked in for us. >> >> I know that XMLVM is still used by some, but only for very special >> corner cases. If anyone is interested to contribute to XMLVM either by >> donating their time or funding, please let me know. I do have a long >> laundry list of things that need to be done. :) >> >> Arno >> >> >> ------------------------------------------------------------------------------ >> Dive into the World of Parallel Programming. The Go Parallel Website, >> sponsored by Intel and developed in partnership with Slashdot Media, is >> your >> hub for all things parallel software development, from weekly thought >> leadership blogs to news, videos, case studies, tutorials and more. Take a >> look and join the conversation now. http://goparallel.sourceforge.net/ >> _______________________________________________ >> xmlvm-users mailing list >> xml...@li... >> https://lists.sourceforge.net/lists/listinfo/xmlvm-users >> >> >> ------------------------------------------------------------------------------ >> Dive into the World of Parallel Programming. The Go Parallel Website, >> sponsored by Intel and developed in partnership with Slashdot Media, is >> your >> hub for all things parallel software development, from weekly thought >> leadership blogs to news, videos, case studies, tutorials and more. Take a >> look and join the conversation now. http://goparallel.sourceforge.net/ >> _______________________________________________ >> xmlvm-users mailing list >> xml...@li... >> https://lists.sourceforge.net/lists/listinfo/xmlvm-users >> >> > |
From: Sascha H. <sa...@xm...> - 2015-01-27 00:51:13
|
Hi Sam, the information for how to contribute is here: https://sites.google.com/a/xmlvm.org/documentation/developing-xmlvm/ This should show up on our website under "contribute" but is currently broken, appologies for that, we'll get that fixed. You can start by filling out and sending the CLA form our way: http://www.xmlvm.org/contribute/cla.php // Sascha On Mon, Jan 26, 2015 at 3:55 PM, <sm...@gm...> wrote: > Hey Arno, > > I use XMLVM as the backend of a cross-platform mobile game framework > (the “AbsurdEngine”). I have a fork that implements some functions in > native_java_net_InetAddress.c (giving Android-to-iOS HTTP support) and adds > some methods missing from the Android graphics compatibility libraries. I’d > love to contribute these and any other changes I make [image: 😊] what is > the process for submitting? > > My code is here: https://bitbucket.org/smpsnr/xmlvm-absurdengine > > Sam > > *From:* Arno Puder <ar...@pu...> > *Sent:* Monday, January 26, 2015 15:22 > *To:* xml...@li... > > > Hi, > > there were a couple of messages on this list and I wanted to take the > opportunity to mention the status quo of XMLVM. As you can easily tell > from the code repository, there hasn't been any activity in a long time. > For all practical purposes, development and maintenance have stopped > quite a while ago. XMLVM pushed the envelope on what is possible for > cross-platform tools and I am immensely proud on what we were able to > accomplish. For me as an academic it was a wonderful vehicle for my > research projects. But we simply never had the resources to build a > rock-solid tool and while we have gotten some great contributions, the > Open Source process never quite kicked in for us. > > I know that XMLVM is still used by some, but only for very special > corner cases. If anyone is interested to contribute to XMLVM either by > donating their time or funding, please let me know. I do have a long > laundry list of things that need to be done. :) > > Arno > > > ------------------------------------------------------------------------------ > Dive into the World of Parallel Programming. The Go Parallel Website, > sponsored by Intel and developed in partnership with Slashdot Media, is > your > hub for all things parallel software development, from weekly thought > leadership blogs to news, videos, case studies, tutorials and more. Take a > look and join the conversation now. http://goparallel.sourceforge.net/ > _______________________________________________ > xmlvm-users mailing list > xml...@li... > https://lists.sourceforge.net/lists/listinfo/xmlvm-users > > > ------------------------------------------------------------------------------ > Dive into the World of Parallel Programming. The Go Parallel Website, > sponsored by Intel and developed in partnership with Slashdot Media, is > your > hub for all things parallel software development, from weekly thought > leadership blogs to news, videos, case studies, tutorials and more. Take a > look and join the conversation now. http://goparallel.sourceforge.net/ > _______________________________________________ > xmlvm-users mailing list > xml...@li... > https://lists.sourceforge.net/lists/listinfo/xmlvm-users > > |
From: <sm...@gm...> - 2015-01-27 00:32:06
|
Hey Arno, I use XMLVM as the backend of a cross-platform mobile game framework (the “AbsurdEngine”). I have a fork that implements some functions in native_java_net_InetAddress.c (giving Android-to-iOS HTTP support) and adds some methods missing from the Android graphics compatibility libraries. I’d love to contribute these and any other changes I make 😊 what is the process for submitting? My code is here: https://bitbucket.org/smpsnr/xmlvm-absurdengine Sam From: Arno Puder Sent: Monday, January 26, 2015 15:22 To: xml...@li... Hi, there were a couple of messages on this list and I wanted to take the opportunity to mention the status quo of XMLVM. As you can easily tell from the code repository, there hasn't been any activity in a long time. For all practical purposes, development and maintenance have stopped quite a while ago. XMLVM pushed the envelope on what is possible for cross-platform tools and I am immensely proud on what we were able to accomplish. For me as an academic it was a wonderful vehicle for my research projects. But we simply never had the resources to build a rock-solid tool and while we have gotten some great contributions, the Open Source process never quite kicked in for us. I know that XMLVM is still used by some, but only for very special corner cases. If anyone is interested to contribute to XMLVM either by donating their time or funding, please let me know. I do have a long laundry list of things that need to be done. :) Arno ------------------------------------------------------------------------------ Dive into the World of Parallel Programming. The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net/ _______________________________________________ xmlvm-users mailing list xml...@li... https://lists.sourceforge.net/lists/listinfo/xmlvm-users |
From: Arno P. <ar...@pu...> - 2015-01-26 23:50:14
|
Hi, there were a couple of messages on this list and I wanted to take the opportunity to mention the status quo of XMLVM. As you can easily tell from the code repository, there hasn't been any activity in a long time. For all practical purposes, development and maintenance have stopped quite a while ago. XMLVM pushed the envelope on what is possible for cross-platform tools and I am immensely proud on what we were able to accomplish. For me as an academic it was a wonderful vehicle for my research projects. But we simply never had the resources to build a rock-solid tool and while we have gotten some great contributions, the Open Source process never quite kicked in for us. I know that XMLVM is still used by some, but only for very special corner cases. If anyone is interested to contribute to XMLVM either by donating their time or funding, please let me know. I do have a long laundry list of things that need to be done. :) Arno |
From: Steve H. <st...@we...> - 2015-01-26 16:33:18
|
AWT and Swing aren't currently supported in XMLVM, AFAIK. Steve 2015-01-26 7:40 GMT-08:00 Abraham Macías Paredes <am...@so...>: > Hi everybody, > > When I try to make: > > xmlvm --in=build --out=xmlvm--target=c > > > > In my java classes I receive the following error message: > > > > [01/26/15 16:28:20.114] ERROR: Couldn't create node for > java.awt.TrayIcon > > Exception in thread "main" java.lang.reflect.InvocationTargetException > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. > > java:39) > > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces > > sorImpl.java:25) > > at java.lang.reflect.Method.invoke(Method.java:597) > > at com.simontuffs.onejar.Boot.run(Boot.java:306) > > at com.simontuffs.onejar.Boot.main(Boot.java:159) > > Caused by: java.lang.NullPointerException > > at > org.xmlvm.util.ObjectHierarchyHelper.insertClass(ObjectHierarchyHelpe > > r.java:287) > > at > org.xmlvm.util.ObjectHierarchyHelper.insertResource(ObjectHierarchyHe > > lper.java:259) > > at > org.xmlvm.util.ObjectHierarchyHelper.<init>(ObjectHierarchyHelper.jav > > a:86) > > at > org.xmlvm.proc.out.VtableOutputProcess.processPhase2(VtableOutputProc > > ess.java:109) > > at > org.xmlvm.proc.XmlvmProcessImpl.forwardOrProcessPhase2(XmlvmProcessIm > > pl.java:223) > > at > org.xmlvm.proc.XmlvmProcessImpl.forwardOrProcessPhase2(XmlvmProcessIm > > pl.java:220) > > at org.xmlvm.proc.XmlvmProcessor.process(XmlvmProcessor.java:162) > > at org.xmlvm.proc.XmlvmProcessor.process(XmlvmProcessor.java:137) > > at org.xmlvm.Main.main(Main.java:53) > > ... 6 more > > > > I supponse that TrayIcon class is missing. > > > > In what Java version must the code to be written? Java 6? Java 5? > > > > When will be released the first stable version of XMLVM? > > > > Thank you very much! > > > > *Abraham Macías Paredes* > > *Analista Programador* > > > > *T: **955 11 11 55* > > *F:** 954 37 11 42* > > > > [image: Descripción: cid:image001.jpg@01CD9B47.6F3C52A0] > > Solutia Innovaworld Technologies S.L. > > Parque Empresarial Los Llanos > > C/ Extremadura, 108 - 41909 - Salteras (Sevilla) > > > > [image: Descripción: C:\Users\mjuan\Desktop\sellos.gif] > > Sus datos personales contenidos en esta comunicación han sido recogidos de > los contactos mantenidos por Vd. o por personas de su entorno, con personal > de SOLUTIA INNOVAWORLD TECHNOLOGIES, S.L. y han sido incorporados al > fichero de GESTIÓN COMERCIAL con la finalidad de realizar la gestión, > seguimiento y mantenimiento de nuestra relación comercial, o a otro fichero > correspondiente al tipo de relación que mantiene con nosotros, de lo que > Vd. fue convenientemente informado al recibir bien el documento contractual > entregado al inicio de los contactos bien en una comunicación > inmediatamente posterior en que se daba cumplimiento al derecho de > información y se le solicitaba consentimiento para tratar sus datos > personales, tratamiento que se efectuará de acuerdo a las finalidades allí > expresadas. > > > > > > > > En el caso en que ésta sea la primera comunicación que recibe por nuestra > parte, le solicitamos su consentimiento para proceder al tratamiento de sus > datos de acuerdo a las condiciones detalladas al inicio. Entenderemos que > nos presta su consentimiento si en el plazo de un mes a contar desde la > recepción de esta comunicación no nos expresa su voluntad en contra. Le > informamos que puede revocar en cualquier momento su consentimiento > respondiendo a este mail indicando que no desea recibir más información > acerca de nuestra empresa, supuesto en el que será automáticamente dado de > baja de nuestra lista de correo. > > > > Podrá ejercer sus derechos de acceso, rectificación, cancelación y > oposición ante el Responsable del fichero, SOLUTIA INNOVAWORLD > TECHNOLOGIES, S.L. en la dirección: Parque Empresarial Los Llanos – C/ > Extremadura, 108 – Buzón 120 – Módulo 5 – 41909 – Salteras (Sevilla), > indicando en la comunicación la referencia "LOPD". > > > > > > > > > ------------------------------------------------------------------------------ > Dive into the World of Parallel Programming. The Go Parallel Website, > sponsored by Intel and developed in partnership with Slashdot Media, is > your > hub for all things parallel software development, from weekly thought > leadership blogs to news, videos, case studies, tutorials and more. Take a > look and join the conversation now. http://goparallel.sourceforge.net/ > _______________________________________________ > xmlvm-users mailing list > xml...@li... > https://lists.sourceforge.net/lists/listinfo/xmlvm-users > > -- Steve Hannah Web Lite Solutions Corp. |
From: Abraham M. P. <am...@so...> - 2015-01-26 15:58:37
|
Hi everybody, When I try to make: xmlvm --in=build --out=xmlvm--target=c In my java classes I receive the following error message: [01/26/15 16:28:20.114] ERROR: Couldn't create node for java.awt.TrayIcon Exception in thread "main" java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.simontuffs.onejar.Boot.run(Boot.java:306) at com.simontuffs.onejar.Boot.main(Boot.java:159) Caused by: java.lang.NullPointerException at org.xmlvm.util.ObjectHierarchyHelper.insertClass(ObjectHierarchyHelpe r.java:287) at org.xmlvm.util.ObjectHierarchyHelper.insertResource(ObjectHierarchyHe lper.java:259) at org.xmlvm.util.ObjectHierarchyHelper.<init>(ObjectHierarchyHelper.jav a:86) at org.xmlvm.proc.out.VtableOutputProcess.processPhase2(VtableOutputProc ess.java:109) at org.xmlvm.proc.XmlvmProcessImpl.forwardOrProcessPhase2(XmlvmProcessIm pl.java:223) at org.xmlvm.proc.XmlvmProcessImpl.forwardOrProcessPhase2(XmlvmProcessIm pl.java:220) at org.xmlvm.proc.XmlvmProcessor.process(XmlvmProcessor.java:162) at org.xmlvm.proc.XmlvmProcessor.process(XmlvmProcessor.java:137) at org.xmlvm.Main.main(Main.java:53) ... 6 more I supponse that TrayIcon class is missing. In what Java version must the code to be written? Java 6? Java 5? When will be released the first stable version of XMLVM? Thank you very much! Abraham Macías Paredes Analista Programador T: 955 11 11 55 F: 954 37 11 42 [cid:ima...@01...906380] Solutia Innovaworld Technologies S.L. Parque Empresarial Los Llanos C/ Extremadura, 108 - 41909 - Salteras (Sevilla) [cid:ima...@01...906380] Sus datos personales contenidos en esta comunicación han sido recogidos de los contactos mantenidos por Vd. o por personas de su entorno, con personal de SOLUTIA INNOVAWORLD TECHNOLOGIES, S.L. y han sido incorporados al fichero de GESTIÓN COMERCIAL con la finalidad de realizar la gestión, seguimiento y mantenimiento de nuestra relación comercial, o a otro fichero correspondiente al tipo de relación que mantiene con nosotros, de lo que Vd. fue convenientemente informado al recibir bien el documento contractual entregado al inicio de los contactos bien en una comunicación inmediatamente posterior en que se daba cumplimiento al derecho de información y se le solicitaba consentimiento para tratar sus datos personales, tratamiento que se efectuará de acuerdo a las finalidades allí expresadas. En el caso en que ésta sea la primera comunicación que recibe por nuestra parte, le solicitamos su consentimiento para proceder al tratamiento de sus datos de acuerdo a las condiciones detalladas al inicio. Entenderemos que nos presta su consentimiento si en el plazo de un mes a contar desde la recepción de esta comunicación no nos expresa su voluntad en contra. Le informamos que puede revocar en cualquier momento su consentimiento respondiendo a este mail indicando que no desea recibir más información acerca de nuestra empresa, supuesto en el que será automáticamente dado de baja de nuestra lista de correo. Podrá ejercer sus derechos de acceso, rectificación, cancelación y oposición ante el Responsable del fichero, SOLUTIA INNOVAWORLD TECHNOLOGIES, S.L. en la dirección: Parque Empresarial Los Llanos - C/ Extremadura, 108 - Buzón 120 - Módulo 5 - 41909 - Salteras (Sevilla), indicando en la comunicación la referencia "LOPD". |
From: govar a. <go...@ho...> - 2015-01-26 00:38:07
|
I've got some questions.. I have an android app and want to convert it to ISO iPhone app how can I? Sent from my iPhone |
From: Mark M. <mj...@ul...> - 2014-04-03 16:28:24
|
Hi All, Microsoft has announced WinRT support in Windows Phone 8.1 and new templates to create universal Windows apps targeting all Windows devices. http://msdn.microsoft.com/en-US/windows/dn642498 Has there been any work on XMLVM support for WinRT and .NET 4.5? Mark |
From: Steve H. <st...@we...> - 2014-03-12 18:17:38
|
Thanks for all of the replies on this. I have succeeded in knocking rebuild times down to under 10 seconds in some cases, 20 seconds in most cases and 45 seconds in almost all cases. The strategy I used was to: 1. Compile everything using the "vtable" target, and store in a cached directory. 2. Compile everything to c (using whatever target I plan to use... in my case I'm generating the iphone xcode project). 3. On rebuilds, I compare modification times of java source files with the corresponding c header files in the destination build directory. I only recompile the changed files with javac. 4. I build a dependency tree starting with the changed files to produce a set of "dirty" files (e.g. files that might have to be changed due to the changes to the changed files). 5. I convert the set of dirty .class files to c files using XMLVM (using the "c" target). This doesn't pull in any of the dependencies, but it does generate warnings when classes vtables can't be found. 6. Remove the dependency on the constant pool for the converted c files. This was fairly easy to do via regex. 7. Fix vtable errors in the converted c files. This involves some crude static analysis of the c source files (and I can make use of the cached c source from the initial builds). 8. Copy the resulting c source files into the final build directory. 9. Run the project in Xcode. It will only need to recompile the changed source files, so this is very fast. If I'm making changes to a java class that uses other classes, but isn't itself used by any other classes, then the set of dirty files will only be that one file. If I'm working on a class that is used by a lot of other classes, of course this will result in more classes requiring recompile. But unless I'm making changes to java.lang.Object (which I shouldn't be) the dirty set is still usually pretty reasonable. Right now the source code is a bit of a mess because it was the result of a lot of experimentation, and it is geared toward my particular use case but I will be placing it on Github once I've cleaned it up a bit. Steve On Mon, Mar 10, 2014 at 9:11 PM, Arno Puder <ar...@pu...> wrote: > > some quick comments from my side: XMLVM performs a static analysis of > the Java classes needed for an application. This also determines which > methods will need to be called via a vtable (for the C backend). If the > application changes, this might have impact on the way the base class is > generated (e.g., if the way a base class method is called changes). For > the same reason the itable (interface jump table) and constant pool can > potentially change between builds. > > It would be possible to significantly speed up compilation times if one > were to generate a library that contains a cross-compiled version of all > JRE classes. This would also require to disable the > vtable/itable/constant pool optimizations. No static analysis would be > necessary and the only classes to be cross-compiled would be the > application itself. While this is possible, this is also *a lot* of > work. This changes the whole build process and also requires changes to > the generated Xcode project. > > Paul Poley suggested a way of using rsync to copy only files that have > changed between builds. This will not speed up XMLVM but at least the > following Xcode build. You can find his suggestion somewhere in the > archives of this list. > > Another quick comment about the --target=xmlvm: this was never fully > implemented. You can generate .xmlvm but there is no frontend (or > InputProcess in XMLVM terms) to read these .xmlvm files. > > Sorry to be the bearer of bad news but there is no simple solution. > > Arno > > > On 3/10/14, 6:38 PM, Steve Hannah wrote: > > Thanks for the reply. I don't think static libraries on their own will > > get me where I need to go. Have you created static libraries with the c > > output of xmlvm? As far as I can tell there are a few aspects that > > won't work nicely with this . eg constant pools. > > > > Currently the compile time from java source to running on the iOS > > simulator can be upwards of 10 minutes. Even if a few java files are > > changed most of the c files need to be regenerated. My goal is to get > > recompilation to under 10 seconds. I've looked at the problem for a > > while and believe I can do this. The xmlvm format was my first choice > > for an intermediate format because of the ease of transforming XML. But > > I can work with java source files also if this won't work. > > > > Static libraries may possible as a byproduct of what I will be doing but > > I don't think they are a solution in themselves. > > > > Steve > > > > On Mar 10, 2014 6:20 PM, "Panayotis Katsaloulis" > > <pan...@pa... <mailto:pan...@pa...>> wrote: > > > > I believe the answer to your problem should be to create a static > > library instead. > > This article might be of help - at least it is the only one that I > > followed for my own projects and worked. > > > > > http://www.raywenderlich.com/41377/creating-a-static-library-in-ios-tutorial > > > > > > > > > > > > On March 11, 2014 at 2:17:21 AM, Steve Hannah (st...@we... > > <mailto:st...@we...>) wrote: > > > I just want to check if this is supposed to be possible. > > > > > > Suppose I have a folder with .class files named "java-src". > > > > > > I run > > > xmlvm --in=java-src --out=xmlvm-src --target=xmlvm > > > > > > Then at a later time > > > > > > xmlvm --in=xmlvm-src --out=c-src --target=posix > > > or > > > xmlvm --in=xmlvm-src --out=c-src --target=c > > > > > > etc.. > > > > > > Is this supposed to be possible? > > > > > > I'm working on improving build times by introducing some caching > and > > > eliminating inter-class dependencies. My first idea was to > > generate .xmlvm > > > files as an intermediate representation to treat as a cache. > > However I am > > > having difficulty generating anything from .xmlvm files. If this > is > > > supposed to be possible, I can provide stack traces etc... If > > not, I'll > > > proceed to attempt different strategies. > > > > > > Best regards > > > > > > Steve > > > > > > ------------------------------------------------------------------------------ > > > Learn Graph Databases - Download FREE O'Reilly Book > > > "Graph Databases" is the definitive new guide to graph databases > > and their > > > applications. Written by three acclaimed leaders in the field, > > > this first edition is now available. Download your free book > today! > > > > > > http://p.sf.net/sfu/13534_NeoTech_______________________________________________ > > > xmlvm-users mailing list > > > xml...@li... > > <mailto:xml...@li...> > > > https://lists.sourceforge.net/lists/listinfo/xmlvm-users > > > > > > > -- > > Panayotis > > > > > > > > > ------------------------------------------------------------------------------ > > Learn Graph Databases - Download FREE O'Reilly Book > > "Graph Databases" is the definitive new guide to graph databases and > > their > > applications. Written by three acclaimed leaders in the field, > > this first edition is now available. Download your free book today! > > http://p.sf.net/sfu/13534_NeoTech > > _______________________________________________ > > xmlvm-users mailing list > > xml...@li... > > <mailto:xml...@li...> > > https://lists.sourceforge.net/lists/listinfo/xmlvm-users > > > > > > > > > ------------------------------------------------------------------------------ > > Learn Graph Databases - Download FREE O'Reilly Book > > "Graph Databases" is the definitive new guide to graph databases and > their > > applications. Written by three acclaimed leaders in the field, > > this first edition is now available. Download your free book today! > > http://p.sf.net/sfu/13534_NeoTech > > > > > > > > _______________________________________________ > > xmlvm-users mailing list > > xml...@li... > > https://lists.sourceforge.net/lists/listinfo/xmlvm-users > > > > > ------------------------------------------------------------------------------ > Learn Graph Databases - Download FREE O'Reilly Book > "Graph Databases" is the definitive new guide to graph databases and their > applications. Written by three acclaimed leaders in the field, > this first edition is now available. Download your free book today! > http://p.sf.net/sfu/13534_NeoTech > _______________________________________________ > xmlvm-users mailing list > xml...@li... > https://lists.sourceforge.net/lists/listinfo/xmlvm-users > -- Steve Hannah Web Lite Solutions Corp. |
From: Arno P. <ar...@pu...> - 2014-03-11 05:12:34
|
some quick comments from my side: XMLVM performs a static analysis of the Java classes needed for an application. This also determines which methods will need to be called via a vtable (for the C backend). If the application changes, this might have impact on the way the base class is generated (e.g., if the way a base class method is called changes). For the same reason the itable (interface jump table) and constant pool can potentially change between builds. It would be possible to significantly speed up compilation times if one were to generate a library that contains a cross-compiled version of all JRE classes. This would also require to disable the vtable/itable/constant pool optimizations. No static analysis would be necessary and the only classes to be cross-compiled would be the application itself. While this is possible, this is also *a lot* of work. This changes the whole build process and also requires changes to the generated Xcode project. Paul Poley suggested a way of using rsync to copy only files that have changed between builds. This will not speed up XMLVM but at least the following Xcode build. You can find his suggestion somewhere in the archives of this list. Another quick comment about the --target=xmlvm: this was never fully implemented. You can generate .xmlvm but there is no frontend (or InputProcess in XMLVM terms) to read these .xmlvm files. Sorry to be the bearer of bad news but there is no simple solution. Arno On 3/10/14, 6:38 PM, Steve Hannah wrote: > Thanks for the reply. I don't think static libraries on their own will > get me where I need to go. Have you created static libraries with the c > output of xmlvm? As far as I can tell there are a few aspects that > won't work nicely with this . eg constant pools. > > Currently the compile time from java source to running on the iOS > simulator can be upwards of 10 minutes. Even if a few java files are > changed most of the c files need to be regenerated. My goal is to get > recompilation to under 10 seconds. I've looked at the problem for a > while and believe I can do this. The xmlvm format was my first choice > for an intermediate format because of the ease of transforming XML. But > I can work with java source files also if this won't work. > > Static libraries may possible as a byproduct of what I will be doing but > I don't think they are a solution in themselves. > > Steve > > On Mar 10, 2014 6:20 PM, "Panayotis Katsaloulis" > <pan...@pa... <mailto:pan...@pa...>> wrote: > > I believe the answer to your problem should be to create a static > library instead. > This article might be of help - at least it is the only one that I > followed for my own projects and worked. > > http://www.raywenderlich.com/41377/creating-a-static-library-in-ios-tutorial > > > > > > On March 11, 2014 at 2:17:21 AM, Steve Hannah (st...@we... > <mailto:st...@we...>) wrote: > > I just want to check if this is supposed to be possible. > > > > Suppose I have a folder with .class files named "java-src". > > > > I run > > xmlvm --in=java-src --out=xmlvm-src --target=xmlvm > > > > Then at a later time > > > > xmlvm --in=xmlvm-src --out=c-src --target=posix > > or > > xmlvm --in=xmlvm-src --out=c-src --target=c > > > > etc.. > > > > Is this supposed to be possible? > > > > I'm working on improving build times by introducing some caching and > > eliminating inter-class dependencies. My first idea was to > generate .xmlvm > > files as an intermediate representation to treat as a cache. > However I am > > having difficulty generating anything from .xmlvm files. If this is > > supposed to be possible, I can provide stack traces etc... If > not, I'll > > proceed to attempt different strategies. > > > > Best regards > > > > Steve > > > ------------------------------------------------------------------------------ > > Learn Graph Databases - Download FREE O'Reilly Book > > "Graph Databases" is the definitive new guide to graph databases > and their > > applications. Written by three acclaimed leaders in the field, > > this first edition is now available. Download your free book today! > > > http://p.sf.net/sfu/13534_NeoTech_______________________________________________ > > xmlvm-users mailing list > > xml...@li... > <mailto:xml...@li...> > > https://lists.sourceforge.net/lists/listinfo/xmlvm-users > > > > -- > Panayotis > > > > ------------------------------------------------------------------------------ > Learn Graph Databases - Download FREE O'Reilly Book > "Graph Databases" is the definitive new guide to graph databases and > their > applications. Written by three acclaimed leaders in the field, > this first edition is now available. Download your free book today! > http://p.sf.net/sfu/13534_NeoTech > _______________________________________________ > xmlvm-users mailing list > xml...@li... > <mailto:xml...@li...> > https://lists.sourceforge.net/lists/listinfo/xmlvm-users > > > > ------------------------------------------------------------------------------ > Learn Graph Databases - Download FREE O'Reilly Book > "Graph Databases" is the definitive new guide to graph databases and their > applications. Written by three acclaimed leaders in the field, > this first edition is now available. Download your free book today! > http://p.sf.net/sfu/13534_NeoTech > > > > _______________________________________________ > xmlvm-users mailing list > xml...@li... > https://lists.sourceforge.net/lists/listinfo/xmlvm-users > |
From: Steve H. <st...@we...> - 2014-03-11 01:45:36
|
Thanks for the reply. I don't think static libraries on their own will get me where I need to go. Have you created static libraries with the c output of xmlvm? As far as I can tell there are a few aspects that won't work nicely with this . eg constant pools. Currently the compile time from java source to running on the iOS simulator can be upwards of 10 minutes. Even if a few java files are changed most of the c files need to be regenerated. My goal is to get recompilation to under 10 seconds. I've looked at the problem for a while and believe I can do this. The xmlvm format was my first choice for an intermediate format because of the ease of transforming XML. But I can work with java source files also if this won't work. Static libraries may possible as a byproduct of what I will be doing but I don't think they are a solution in themselves. Steve On Mar 10, 2014 6:20 PM, "Panayotis Katsaloulis" <pan...@pa...> wrote: > I believe the answer to your problem should be to create a static library > instead. > This article might be of help - at least it is the only one that I > followed for my own projects and worked. > > > http://www.raywenderlich.com/41377/creating-a-static-library-in-ios-tutorial > > > > > > On March 11, 2014 at 2:17:21 AM, Steve Hannah (st...@we...) wrote: > > I just want to check if this is supposed to be possible. > > > > Suppose I have a folder with .class files named "java-src". > > > > I run > > xmlvm --in=java-src --out=xmlvm-src --target=xmlvm > > > > Then at a later time > > > > xmlvm --in=xmlvm-src --out=c-src --target=posix > > or > > xmlvm --in=xmlvm-src --out=c-src --target=c > > > > etc.. > > > > Is this supposed to be possible? > > > > I'm working on improving build times by introducing some caching and > > eliminating inter-class dependencies. My first idea was to generate > .xmlvm > > files as an intermediate representation to treat as a cache. However I am > > having difficulty generating anything from .xmlvm files. If this is > > supposed to be possible, I can provide stack traces etc... If not, I'll > > proceed to attempt different strategies. > > > > Best regards > > > > Steve > > > ------------------------------------------------------------------------------ > > Learn Graph Databases - Download FREE O'Reilly Book > > "Graph Databases" is the definitive new guide to graph databases and > their > > applications. Written by three acclaimed leaders in the field, > > this first edition is now available. Download your free book today! > > > http://p.sf.net/sfu/13534_NeoTech_______________________________________________ > > xmlvm-users mailing list > > xml...@li... > > https://lists.sourceforge.net/lists/listinfo/xmlvm-users > > > > -- > Panayotis > > > > > ------------------------------------------------------------------------------ > Learn Graph Databases - Download FREE O'Reilly Book > "Graph Databases" is the definitive new guide to graph databases and their > applications. Written by three acclaimed leaders in the field, > this first edition is now available. Download your free book today! > http://p.sf.net/sfu/13534_NeoTech > _______________________________________________ > xmlvm-users mailing list > xml...@li... > https://lists.sourceforge.net/lists/listinfo/xmlvm-users > |
From: Panayotis K. <pan...@pa...> - 2014-03-11 01:20:38
|
I believe the answer to your problem should be to create a static library instead. This article might be of help - at least it is the only one that I followed for my own projects and worked. http://www.raywenderlich.com/41377/creating-a-static-library-in-ios-tutorial On March 11, 2014 at 2:17:21 AM, Steve Hannah (st...@we...) wrote: > I just want to check if this is supposed to be possible. > > Suppose I have a folder with .class files named "java-src". > > I run > xmlvm --in=java-src --out=xmlvm-src --target=xmlvm > > Then at a later time > > xmlvm --in=xmlvm-src --out=c-src --target=posix > or > xmlvm --in=xmlvm-src --out=c-src --target=c > > etc.. > > Is this supposed to be possible? > > I'm working on improving build times by introducing some caching and > eliminating inter-class dependencies. My first idea was to generate .xmlvm > files as an intermediate representation to treat as a cache. However I am > having difficulty generating anything from .xmlvm files. If this is > supposed to be possible, I can provide stack traces etc... If not, I'll > proceed to attempt different strategies. > > Best regards > > Steve > ------------------------------------------------------------------------------ > Learn Graph Databases - Download FREE O'Reilly Book > "Graph Databases" is the definitive new guide to graph databases and their > applications. Written by three acclaimed leaders in the field, > this first edition is now available. Download your free book today! > http://p.sf.net/sfu/13534_NeoTech_______________________________________________ > xmlvm-users mailing list > xml...@li... > https://lists.sourceforge.net/lists/listinfo/xmlvm-users > -- Panayotis |
From: Steve H. <st...@we...> - 2014-03-11 00:16:55
|
I just want to check if this is supposed to be possible. Suppose I have a folder with .class files named "java-src". I run xmlvm --in=java-src --out=xmlvm-src --target=xmlvm Then at a later time xmlvm --in=xmlvm-src --out=c-src --target=posix or xmlvm --in=xmlvm-src --out=c-src --target=c etc.. Is this supposed to be possible? I'm working on improving build times by introducing some caching and eliminating inter-class dependencies. My first idea was to generate .xmlvm files as an intermediate representation to treat as a cache. However I am having difficulty generating anything from .xmlvm files. If this is supposed to be possible, I can provide stack traces etc... If not, I'll proceed to attempt different strategies. Best regards Steve |
From: Steve H. <st...@we...> - 2014-03-08 03:09:08
|
I am trying to set up some caching during compiling java to c. I have set up a build process that detects which java source files have been changed since their .c or .h files were generated. Ideally I would then like to compile those changed files with javac and pass them through xmlvm. There are a couple of issues to overcome in this. 1. Constant pools. I can handle this. 2. Vtables for classes that have been previously converted and haven't changed. Since these aren't included in the batch of files to convert, xmlvm knows nothing about them. Is there a way to load vtable info for classes that aren't being converted so that they can be referenced by xmlvm? I guess I'm looking for the equivalent of a class path for xmlvm. I'm assuming this is not currently supported. Can you recommend a starting place in the api where I should start looking for adding this? I just need to be able to load some vtable data into xmlvm programmatically. Thanks for any tips. Steve |