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.
