Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 17 May 2007 09:28:15 +0200
From:      =?utf-8?Q?Dag-Erling_Sm=C3=B8rgrav?= <des@des.no>
To:        youshi10@u.washington.edu
Cc:        freebsd-hackers@freebsd.org
Subject:   Re: SoC
Message-ID:  <86y7jnucxc.fsf@dwp.des.no>
In-Reply-To: <Pine.LNX.4.43.0705161341270.23769@hymn02.u.washington.edu> (youshi10@u.washington.edu's message of "Wed\, 16 May 2007 13\:41\:27 -0700 \(PDT\)")
References:  <Pine.LNX.4.43.0705161341270.23769@hymn02.u.washington.edu>

next in thread | previous in thread | raw e-mail | index | archive | help
youshi10@u.washington.edu writes:
> Ok, fair enough. But there's a lot of overhead involved with Java with
> their completely OOP view on programming.

Not really.  Performance issues with Java mostly stem from the virtual
machine, and a good JRE should eliminate most if not all of them.

> 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.

Apple aren't interested in Java because they've had Objective C from day
one.

Microsoft aren't interested in Java because they were legally barred
from implementing it after trying to "embrace and extend" it, so they
went ahead and reinvented it, badly.

> 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.

Because BDB and SQL are orthogonal solutions for orthogonal problems.
BDB is a key-value store; SQL is a query language.  The bit you're
missing in the middle - the bit I think most people really want when
they say they want SQL - is a relational database engine.

SQLite provides storage, a relational database engine, and a query
language (which happens to be SQL but might just as well been a custom
query language stripped of SQL's warts), and ACID.  The only thing it
lacks is strong typing.  Implementing strong typing and a better query
language on top of the SQLite storage and relational engine is left as
an exercise to the reader :)

DES
--=20
Dag-Erling Sm=C3=B8rgrav - des@des.no



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?86y7jnucxc.fsf>