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>