From owner-freebsd-hackers@FreeBSD.ORG Wed May 16 20:41:28 2007 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 3263216A401 for ; Wed, 16 May 2007 20:41:28 +0000 (UTC) (envelope-from youshi10@u.washington.edu) Received: from mxout2.cac.washington.edu (mxout2.cac.washington.edu [140.142.33.4]) by mx1.freebsd.org (Postfix) with ESMTP id 1351F13C447 for ; Wed, 16 May 2007 20:41:28 +0000 (UTC) (envelope-from youshi10@u.washington.edu) Received: from hymn02.u.washington.edu (hymn02.u.washington.edu [140.142.13.239]) by mxout2.cac.washington.edu (8.13.7+UW06.06/8.13.7+UW07.03) with ESMTP id l4GKfR5F005126 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Wed, 16 May 2007 13:41:27 -0700 Received: from localhost (localhost [127.0.0.1]) by hymn02.u.washington.edu (8.13.7+UW06.06/8.13.7+UW07.03) with ESMTP id l4GKfRaA014428 for ; Wed, 16 May 2007 13:41:27 -0700 X-Auth-Received: from [192.55.52.2] by hymn02.u.washington.edu via HTTP; Wed, 16 May 2007 13:41:27 PDT Date: Wed, 16 May 2007 13:41:27 -0700 (PDT) From: youshi10@u.washington.edu To: freebsd-hackers@freebsd.org In-Reply-To: <20070516160620.GA41481@keira.kiwi-computer.com> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-PMX-Version: 5.3.1.294258, Antispam-Engine: 2.5.1.298604, Antispam-Data: 2007.5.16.132333 X-Uwash-Spam: Gauge=IIIIIII, Probability=7%, Report='SUPERLONG_LINE 0.05, NO_REAL_NAME 0, __CT 0, __CT_TEXT_PLAIN 0, __HAS_MSGID 0, __MIME_TEXT_ONLY 0, __MIME_VERSION 0, __SANE_MSGID 0' Subject: Re: SoC X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 May 2007 20:41:28 -0000 On Wed, 16 May 2007, Rick C. Petty wrote: > On Tue, May 15, 2007 at 01:08:03AM -0700, Garrett Cooper wrote: >> >> Sorry for all you Java lovers out there.. it's just that from where I'm >> at I don't see anyone using it in the workplace (Intel). We're all using >> C/C++/Perl, with occasional spots of Ruby/Python. > > We use Java almost exclusively (Oracle), although scattered bits of Python > and occasional C/C++ thru JNI. > > Not to start a flame war, but I much prefer Java and I know a lot of other > corporations are using it as well (just do a search for "software engineer" > on any job site, and count the Java hits vs. C++). > > Also, Java outperforms Python/Ruby/Perl on all string manipulations from > our extensive tests. However, my group likes the philosophies behind Ruby > and likes the rapid development of Python when we need a scripting > language. > > Use the Right Tool for the problem; just because you like using a hammer > doesn't mean all screwdrivers are stupid. > > -- Rick C. Petty Ok, fair enough. But there's a lot of overhead involved with Java with their completely OOP view on programming. Also, although I know that many database solutions companies (in particular Oracle and IBM), do like Java, it's not used in many other regions of the market from what I've seen (Apple, Intel, M$, many other companies that have openings in my school's resume databases). Most want C++, C#, and VB.NET (ew)... and maybe Javascript with AJAX support. Also, since I deleted the original message by accident, I wanted to note that I found a BDB dump feature in MySQL's source, so I'm going to try and adapt that to my SoC project just for research purposes to dump out the table fields and see how Ruby messes with the data. -Garrett PS If you hated BDB and loved SQL, please note that some SQL engines use BDB for a database backend instead of MyISAM, INNODB, etc.