?

Jens Grabarske grabarske at dfn-cert.de
Fri Oct 8 15:12:11 CEST 2004


Skybuck Flying schrieb:
> "Prayank Swaroop" <prayank.swaroop at gmail.com> wrote in message
> news:mailman.166.1097236142.9839.mozart-users at ps.uni-sb.de...
> 
>>Hey  Skybuck
>>Its good that u r being so critical, but then u cud be proactive and
> 
> 
> Critical is not the right word.
> 
> Insulted is a better word.
> 
> Millions and millions of programmers use the java, c, pascal, delphi, php,
> javascript, ada, etc syntax which is all similiar.
> 
> Why in godsname should millions of programmers turn everything upside down
> just for this language.

First of all, these syntaxes are similiar, but not equal. They all have 
differences, some are subtle, some are quite obvious.

Smalltalk, Common Lisp, Oz, Scheme, Miranda, SML, ML, OCamL, Prolog... 
and the like all have a different syntax to the old ALGOL syntax (ALGOL 
is the "grandfather" syntax-wise to the languages you mentioned, so to 
speak).

There are good reasons for having a different syntax. First of all, none 
of the languages you mentioned are functional. Functional programming is 
a chapter on its own, it's a different paradigm than object-oriented 
programming, imperative programming or any programming style you have 
learned so far. It has a lot of neat and interesting features, but to 
apply it seriously (there's a little word pun for you you will 
understand when you have read the book I recommended you), you will have 
to introduce some basics in your syntax. And while you're at it, it's by 
far more convenient to use these building blocks to construct the rest 
of the language than to introduce the ALGOL syntax "just because it 
looks more like C".

Prolog is even a far more obvious case. Prolog is relational programming 
and ALGOL syntax wouldn't make ANY sense at all!

And last but not least: noone says that millions of programmers turn 
down ALGOL syntax. We did. And we did it for a reason. If you want to 
understand the reason, start learning about other paradigms apart from 
imperative and object-oriented programming.

Regards,

Jens

> 
> 
> _________________________________________________________________________________
> mozart-users mailing list                               mozart-users at ps.uni-sb.de
> http://www.mozart-oz.org/mailman/listinfo/mozart-users
> 
>      You are invited to The 2nd International Mozart/Oz Conference (MOZ 2004)
> Charleroi, Belgium, Oct. 7-8, 2004                    http://www.cetic.be/moz2004


-- 
Jens Grabarske (Research), DFN-CERT Services GmbH
https://www.dfn-cert.de, +49 40 808077-621 / +49 40 808077-555 (Hotline)




More information about the mozart-users mailing list