I am habituated with procedural, functioanl or OO style of programming. Imperative style is new to me. Before learning XSLT, where I can learn the basics of imperative style?
Before learning imperative programming you should really learn about compiler design. And before you learn language processing, you'll need a firm grasp of natural language and linguistics. Better get started on latin right away.
surely you're joking
Nah, I don't want to learn compiler design..
Alexander Chalucov (www.alexlechuck.com)
Doubtful that imperative programming http://en.wikipedia.org/wiki/Imperative_languages is new to you seeing as perl is imperative (as is C++, Java, et al). The word you are looking for is declarative programming http://en.wikipedia.org/wiki/Declarative_programming, which is what XSLT is.
Here's the link without the extra ','
If you want to learn XSLT, learn xslt. It's not complicated enough to justify the kind of navel gazing that you're talking about. There's a simple tutorial at w3c.org that will have you up and running very quickly. Follow that tutorial up by installing an xslt processing engine like Cocoon and try building a web site. You won't know everything about XSLT at that point, but you will know enough to make good use of XSLT in applications. This is the route that I followed, and I picked it up very quickly.
When you do decide to learn XSLT check out zvon.org - there are some good tutorials and refererences there. http://www.zvon.org/
Fog Creek Home