JET is an AOT (Ahead Of Time) optimising compiler. I use it for nearly\neverything I run on my own machines. Excelsior came out with Jet\nVersion 4 today.\n\n\nThis marks some big changes precipitated with a new legal agreement\nwith Sun. Some of the changes are good, some distressing.\n\nSee\n[URL]http://www.excelsior-usa.com/jetlatest.html?ml=jet400[/URL]\n\nThe good news your compiled apps no longer need a Sun JRE installed.\nThe bad news is you can no longer distribute self-contained\nexecutables. You must distribute the ENTIRE JRE in compiled DLL form\nalong with your app!! Phht! Why Sun insists on that makes no sense to\nme. I can see them demanding no stripped down JRE, but what difference\ndoes it make if proprietary complied equivalents are stripped down?\n\nThe other good news in the compiler now meets Sun's validation suite\nfor compatibility. I never had troubles with compatibility, but is\nnice know that is nailed even better.\n\nPricing is in flux. My website entry is a bit out of date at\n[URL]http://mindprod.com/jgloss/jet.html[/URL] I will be updating it in the next\nfew days with information they sent me.\n\nThe big advantage of Jet over java.exe is apps start up a lot faster\nand I can start them with a simple exe name. It makes my apps easier\nto use as command line utilities.\n\nThe biggest disadvantage of Jet is you must exactly match DLL with\napp. You can't run old code on a new DLL runtime without a recompile.\n\nSo roughly you convert every app and every customer at once to the new\ncompiler version. Keeping old compiled code around creates headaches.