From mboxrd@z Thu Jan 1 00:00:00 1970 From: Taj Khattra To: 9fans@cse.psu.edu Subject: Re: [9fans] Re: Threads: Sewing badges of honor onto a Kernel Message-ID: <20040301190215.GA18554@localhost.localdomain> References: <200403010934.i219YNhh064852@adat.davidashen.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <200403010934.i219YNhh064852@adat.davidashen.net> User-Agent: Mutt/1.4i Date: Mon, 1 Mar 2004 11:02:15 -0800 Topicbox-Message-UUID: 07e5aea2-eacd-11e9-9e20-41e7f4b1d025 > Factory in Java is a simple concept, one more level of indirection. almost every concept in computing is about one or more levels of indirection. > It is built to provide a cleaner and smaller alternative to C++; yes, but that's not saying much - almost every language in existence provides a cleaner and smaller alternative to c++. > it offers very few concepts to learn i guess that's why the language spec alone is a svelte 500 pages. > -- and the extensive libraries are not meant > to learn -- there are javadocs for them. The core language and system not meant to learn? do javadocs have an ESP mechanism built into them? > Parallel programming in Java is easy and natural, as easy and natural > as in other language or system or even easier, dare I say it. You > just use threads, and use basic language features, such as variable > scopes, to have shared and private thread resources. No additional > flags and bits to remember; everything is easy and straightforward. no it isn't. it's nowhere near as easy and natural as the limbo, alef, erlang etc. model for concurrent programming. otoh, once you get used to it, everything looks easy and straightforward. > I think that the major objection against Java is its closedness, no, that's the major objection only for a few groups.