XML Programming
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
User Name:
Password:
Remember me
Go Back   Dev Shed ForumsProgramming Languages - MoreXML Programming

Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Rate Thread Display Modes
 
Unread Dev Shed Forums Sponsor:
Stop making mediocre tutorials.The best tutorials are video! Camtasia Studio makes it easy to create engaging, buzz-building screen videos at any size, in any popular format. Download the free trial!
  #1  
Old June 8th, 2003, 12:18 PM
vincent9999 vincent9999 is offline
Junior Member
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Feb 2002
Posts: 8 vincent9999 User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 0
Water

I just started reading about this (relatively) new language "Water".

Some are saying it is the language to end all languages.

Of course, I am skeptical, but I am keeping my mind open to a language that would simplify a lot of programming tasks, and eliminate a lot of the low-level crap that is so time-consuming with other languages, most notably Java and C++.

Has anybody worked with Water extensively, or minimally, and have any opinions about it?

Reply With Quote
  #2  
Old June 8th, 2003, 02:04 PM
Hero Zzyzzx's Avatar
Hero Zzyzzx Hero Zzyzzx is offline
11
Dev Shed Demi-God (4500 - 4999 posts)
 
Join Date: Jul 2001
Location: Lynn, MA
Posts: 4,632 Hero Zzyzzx User rank is Second Lieutenant (5000 - 10000 Reputation Level)Hero Zzyzzx User rank is Second Lieutenant (5000 - 10000 Reputation Level)Hero Zzyzzx User rank is Second Lieutenant (5000 - 10000 Reputation Level)Hero Zzyzzx User rank is Second Lieutenant (5000 - 10000 Reputation Level)Hero Zzyzzx User rank is Second Lieutenant (5000 - 10000 Reputation Level)Hero Zzyzzx User rank is Second Lieutenant (5000 - 10000 Reputation Level)Hero Zzyzzx User rank is Second Lieutenant (5000 - 10000 Reputation Level) 
Time spent in forums: 4 Days 23 h 12 m 33 sec
Reputation Power: 77
Send a message via AIM to Hero Zzyzzx
One problem with it is the "seamless integration of code and HTML". Anyone who's built large web applications knows that this SUCKS for maintainability and flexibility. (This is also one of my major beefs with PHP- it encourages this kind of development)

What happens 2-3 years down the road when standards change? Or if you want to repurpose your content for mobile devices, print output, or the blind? Or if you want to create affliate sites that share your code base but look different? All that mixing of presentation and logic makes any of the above very difficult. Adding extra layers of indirection to do different types of output sucks as well.

Sorry, but a web-specific language that starts from with this fatal flaw as an "advantage" is something I'll probably stay away from. Who knows? Maybe it'll be a contender in a few years.

Reply With Quote
  #3  
Old June 8th, 2003, 05:15 PM
vincent9999 vincent9999 is offline
Junior Member
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Feb 2002
Posts: 8 vincent9999 User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 0
Thanks for your thoughts.

Not having used the language at all, my biggest concern was--as another poster mentioned--that there are almost no online resources for it. Yet one of it's proponents said they've been using it for 2 years.

I checked on Amazon as well, and only found 2 books--one of which said it was out of print.


My follow up would be: Where do you think languages are going? Will things get simpler?

I just find it a bit tedious that I have to create all these different objects and "factories"--or whatever they're calling them these days--to parse out a line of XML in Java. You'd think that by now things should have gotten easier and simpler for programmers.

Today's "real" languages are just too complex, tedious, and still force you to deal with low-level stuff, which is both unnecessary and prone to human error. Plus it diverts unnecessary time and energy away from solving business problems.

I have to think it's gotta get better than this.

What's next? Heard anything? Got any ideas?

Reply With Quote
  #4  
Old June 8th, 2003, 08:12 PM
Hero Zzyzzx's Avatar
Hero Zzyzzx Hero Zzyzzx is offline
11
Dev Shed Demi-God (4500 - 4999 posts)
 
Join Date: Jul 2001
Location: Lynn, MA
Posts: 4,632 Hero Zzyzzx User rank is Second Lieutenant (5000 - 10000 Reputation Level)Hero Zzyzzx User rank is Second Lieutenant (5000 - 10000 Reputation Level)Hero Zzyzzx User rank is Second Lieutenant (5000 - 10000 Reputation Level)Hero Zzyzzx User rank is Second Lieutenant (5000 - 10000 Reputation Level)Hero Zzyzzx User rank is Second Lieutenant (5000 - 10000 Reputation Level)Hero Zzyzzx User rank is Second Lieutenant (5000 - 10000 Reputation Level)Hero Zzyzzx User rank is Second Lieutenant (5000 - 10000 Reputation Level) 
Time spent in forums: 4 Days 23 h 12 m 33 sec
Reputation Power: 77
Send a message via AIM to Hero Zzyzzx
I agree with your concerns about complexity. . . Given time and a sincere desire to make things easier, programmers TEND to find a way to simplify (vast generalization, I know).

Look at perl's CPAN if you want to find a repository of code created by geeks to make complex tasks easier- for instance, to load an XSL stylesheet, load and validate an XML file, and apply a transform the entirety of the code is:
Code:
#!/usr/bin/perl -w
use strict;
use XML::LibXSLT;
use XML::LibXML;
my $parser = XML::LibXML->new();
$parser->validation(1);
my $xslt = XML::LibXSLT->new();
my $source = $parser->parse_file('arttest.xml');
my $style_doc = $parser->parse_file('mlsdocbook.xsl');
my $stylesheet = $xslt->parse_stylesheet($style_doc);
my $results = $stylesheet->transform($source);
print $stylesheet->output_string($results);

I'd LOVE to see more languages have a user-created, moderated, and reviewed repository of mostly GPL'd code. It's amazing how much you can get done with CPAN behind you.

Given that the web (at least for developers) seems to be moving more and more towards a "smart mob" (google for it) system, I'd love to see these principles applied to languages and libraries. CPAN is a start. . .

Last edited by Hero Zzyzzx : June 8th, 2003 at 08:16 PM.

Reply With Quote
  #5  
Old June 8th, 2003, 08:17 PM
Hero Zzyzzx's Avatar
Hero Zzyzzx Hero Zzyzzx is offline
11
Dev Shed Demi-God (4500 - 4999 posts)
 
Join Date: Jul 2001
Location: Lynn, MA
Posts: 4,632 Hero Zzyzzx User rank is Second Lieutenant (5000 - 10000 Reputation Level)Hero Zzyzzx User rank is Second Lieutenant (5000 - 10000 Reputation Level)Hero Zzyzzx User rank is Second Lieutenant (5000 - 10000 Reputation Level)Hero Zzyzzx User rank is Second Lieutenant (5000 - 10000 Reputation Level)Hero Zzyzzx User rank is Second Lieutenant (5000 - 10000 Reputation Level)Hero Zzyzzx User rank is Second Lieutenant (5000 - 10000 Reputation Level)Hero Zzyzzx User rank is Second Lieutenant (5000 - 10000 Reputation Level) 
Time spent in forums: 4 Days 23 h 12 m 33 sec
Reputation Power: 77
Send a message via AIM to Hero Zzyzzx
And I LIKE ending tags- it makes things more explicit and readable.

Implicit (usually) == confusing.

Whatever. To each his own.

Reply With Quote
Reply

Viewing: Dev Shed ForumsProgramming Languages - MoreXML Programming > Water


Thread Tools  Search this Thread 
Search this Thread:

Advanced Search
Display Modes  Rate This Thread 
Rate This Thread:


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
View Your Warnings | New Posts | Latest News | Latest Threads | Shoutbox
Forum Jump


Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
  
 





© 2003-2008 by Developer Shed. All rights reserved. DS Cluster 3 hosted by Hostway