Return-Path: Delivered-To: apmail-harmony-dev-archive@www.apache.org Received: (qmail 26078 invoked from network); 6 Mar 2008 12:39:56 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 6 Mar 2008 12:39:56 -0000 Received: (qmail 8526 invoked by uid 500); 6 Mar 2008 12:39:51 -0000 Delivered-To: apmail-harmony-dev-archive@harmony.apache.org Received: (qmail 8438 invoked by uid 500); 6 Mar 2008 12:39:51 -0000 Mailing-List: contact dev-help@harmony.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@harmony.apache.org Delivered-To: mailing list dev@harmony.apache.org Received: (qmail 8428 invoked by uid 99); 6 Mar 2008 12:39:50 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 06 Mar 2008 04:39:50 -0800 X-ASF-Spam-Status: No, hits=2.2 required=10.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (athena.apache.org: local policy) Received: from [196.25.240.86] (HELO ctb-mesg-2-1.saix.net) (196.25.240.86) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 06 Mar 2008 12:39:12 +0000 Received: from animal (dsl-243-64-119.telkomadsl.co.za [41.243.64.119]) by ctb-mesg-2-1.saix.net (Postfix) with SMTP id 266D421B71 for ; Thu, 6 Mar 2008 14:39:11 +0200 (SAST) Message-ID: <001601c87f87$15619b90$0300000a@animal> From: "Johnny Kewl" To: Subject: I'm Broken ;( Date: Thu, 6 Mar 2008 14:39:10 +0200 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0013_01C87F97.D7362BE0" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.2180 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 X-Antivirus: avast! (VPS 080101-0, 2008/01/01), Outbound message X-Antivirus-Status: Clean X-Virus-Checked: Checked by ClamAV on apache.org ------=_NextPart_000_0013_01C87F97.D7362BE0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable You know when I first looked at this I said lets do JRELite, which I see = as the future of Java, and to do this, I'm going to take Harmony and "break it into little = pieces"... ha ha Well I stand before you humbled and broken, Harmony broke me into little = pieces, bashed my head against the wall and then drowned me ;) I think it threw a few kicks in as well ;) Its a humungous ambitious beyond belief undertaking and even though I've = done plenty of C in my time, cross platform coding is something else. Have always used an IDE, and thats my problem, I just dont know where to = start when faced with build errors... I just cant cant get it to compile on XP even now using VS 6 Its trying but when something like this happens... [exec] E:\Harmony\working_classlib\deploy\include\hythread.h(137) : = error C 2146: syntax error : missing ')' before identifier 'millis' in this code extern HY_CFUNC IDATA VMCALL hythread_sleep_interruptable PROTOTYPE ((I_64 millis, IDATA nanos)); I know its not a real syntax error and that I_64 is probably not = defined... then I follow the code back and it just becomes a whole bunch of cross platform defines... and then I wonder where on = earth the ant script defines that. I tried all sorts of things and... even from VS 2005 and there for some = reason its trying to compile the linux folders and not the win32... and I think where on earth do you = tell the ant script to change that. Or is it hiding in a mak file... I now officially give up. How on earth does one go about bringing code back from ant driven.... to = IDE driven... that beats me. All these dependencies... for me impossible. So I leave you gurus to do your thing... I can see you damn good, and = that you are working damn hard, but the size of this project and my skill levels lacking the = ability to even get it to a dev environment means .... Harmony has kicked my butt ;) We going try kludge JRELite from J2SE... but that really means internal = company use only... its a fun thing. Just before I go, I want to show you something and why I believe JRELite = is the future... This technology is something your truely invented because we dont like = EJB, now if you can just forget about that... we get flamed regularly ... the surprising thing that fell out of this was the delivery times of = applications. With this technology applications all live on a central server, so there = is no application installed in the company, they are delivered. And also do not get confused here... delivering application and = delivering the API as suggested in JRELIte is NOT the same thing. BUT... it is using a similar principle, ie it does not install the JARs, = it just sucks down what the application needs. Now if you degrade yourselves ;) and set this up on a MS system.... = watch how fast the applications are delivered. In most cases, on a LAN... in under a second.... so you see, I wasnt = totally open... I know JRELite will work. Its (if you can just forget about the competition with EJB)... a good = way for you to see how your JreLite would work, when you deliver API... = http://coolharbor.100free.com/index.htm Best of luck to you. ------=_NextPart_000_0013_01C87F97.D7362BE0--