Here you're wrong.  You have used this knowledge without noticing.

Well, actually that is what Tomasz is saying. He hasn't needed the knowledge to write his programs. He has just learned how to use it... and that's the whole point of syntactic sugar. If mozart would have only provide procedures, programmers would complain that they also want to use functions... ok, you create functions just as syntactic sugar, but you don't tell that. As David said, that part goes to the reference manual.

When I was learning Oz, I found the tutorial and the reference manuals quite satisfactory. There are bugs in there, but the overall quality is not bad I think. It's a bit "compact" here and there, which is common in the academic world, but, personally, I don't mind that (sometimes it's probably convenient for both the author and the reader).

I've had been working with C++ and Java for over 10 years when I started with Oz, only having touched Prolog and the like at the university. I think that it's a matter of attitude, not only taste - Oz makes you change your thinking and your programming habits, and while that hurts, I think that it's *very* valuable. Tomasz, and all newcomers, don't be afraid to invest the time to understand the stuff that you think you don't need now - the reward might surprise you.

and also consider that Mozart is free software...

I'm so grateful for all this. I've learned so much, I got a free, extensible and open-source CP environment, and I can see that so much work has been done on this. It's not that it's all perfect, you can always improve something, but Mozart already kicks ass as it is today.

Cheers,
Filip

_________________________________________________________________________________
mozart-users mailing list                               
mozart-users@ps.uni-sb.de
http://www.mozart-oz.org/mailman/listinfo/mozart-users

Reply via email to