On Mon, Jul 12, 2010 at 11:27, Kevin Wright <[email protected]> wrote:
> All developers work with multiple languages on a daily basis.
> Java (procedural/OO)
> SQL (declarative)
> XSLT (declarative)
> build tool scripting (declarative)
> shell script (procedural/OO)
> JavaScript (OO/functional)
> etc.

Aha, I think I can see our misunderstanding here: In this discussion I
do not consider SQL, XSLT and the like as "languages" - I am talking
solely about "real" programming languages.

Of course declarative "languages" (including those you mentioned) make
sense a lot in a lot of cases!


> The trend is definitely that declarative languages are filling the niches
> and they're not your "80%" solution.
> But they are a "20%" solution for 20% you can't do without, usually in areas
> that people don't think to include in a list of languages they use when
> "programming".  But you *do* use multiple languages, we all do...

Fully agree with you, but I didn't consider SQL, XSLT etc as
programming languages.


> I feel I can state that SQL, and the current generation of alternatives for
> NoSQL stores, has succeeded quite well!

NoSQL successed for a lot of cases where SQL always had performance
problems or in cases where databases are used as trashcan for data. So
I consider NoSQL stores as a supplement to SQL and never as a
replacement. But there are many people (usually not the developers but
the managers) considering NoSQL as modern replacement for SQL which
IMHO is nonsense if taken generally.


> and then... then there's your GPU.  Able to handle thousands of concurrent
> operations and increasingly being used for tasks that are nothing to do with
> graphics.

You are right, the parallelism need to be taken more into
consideration. But this is a general concern and IMHO not necessarily
only economically achievable using more "modern" paradigms.

-- 
Martin Wildam

-- 
You received this message because you are subscribed to the Google Groups "The 
Java Posse" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/javaposse?hl=en.

Reply via email to