MathGroup Archive 2007

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Why use Java in Mathematica?

  • To: mathgroup at
  • Subject: [mg78218] Re: Why use Java in Mathematica?
  • From: mpopyft at
  • Date: Tue, 26 Jun 2007 04:27:43 -0400 (EDT)
  • References: <>

On Jun 25, 3:06 am, "   " <zhengji... at> wrote:
> Dear all,
> I have tried V6.0, and find that whenever kernel starts, JavaLink is
> loaded. By inspecting javaw.exe's running status, it can be found that
> Java is started for PacletManager.
> Even disallow Mathematica to access Internet, PacletManager is loaded
> at start up as usual. I find that the loading of PacletManager is coded
> into, so it seems difficult to get rid of PacletManager.
> Since I do not need PacletManager currently, so I modified
> PacletManager.m to create the PacletManager` contex only and do
> nothing else. Then Java is no longer loaded at start up of kernel.
> Personally, I hate Java:
> 1. JRE uses two much memory, and >50MB for PacletManager
> 2. for personal taste.
> Personally, I think that JavaLink is great feature to show that
> Mathematica is open, and can interact with other programming
> languages. But it is not a good thing to make JavaLink a required
> component to Mathematica. (Some functions need Java)
> The reason for using Java in Mathematica is only for Internet access.
> And remind that some other scientific computing software (such as
> ..... as you know) even use Java for building their user
> interface! Mathematica is immaculate in most part of the kernel and
> user interface. But still, I wonder why using Java, as a required
> component?
> I suppose that WRI just want to make the codes related to Internet
> access cross-platform. WRI has already made both the frontend and
> kernel cross-platform, why not implement Internet accessing functions
> on different platform NATIVELY?
> All in all, I am afraid that one day, Mathematica will use Java to
> build their interface, for cross-platform. If this happened, I would
> say that Java had done great harm to the whole software industry.
> BTW, Borland CLX library, WxWidges (WxWindows) are all cross-platform
> libraries on source code level and we can build native executable for
> different platforms from the same source code.
> --
> Li Zhengji
> -------------------------------------------------------------
> If all you have is a hammer, everything is a nail.
> -------------------------------------------------------------


  Could you please describe your modifications to PacletManager.m
because I would like to stop javaw.exe from running also.


  • Prev by Date: Re: Copying input from the Wolfram blog
  • Next by Date: Re: Copy and cut is unable
  • Previous by thread: Re: Why use Java in Mathematica?
  • Next by thread: Re: Why use Java in Mathematica?