POV-Ray : Newsgroups : povray.general : A simple front-end language to SDL for newbies : Re: A simple front-end language to SDL for newbies Server Time
30 Jul 2024 06:24:41 EDT (-0400)
  Re: A simple front-end language to SDL for newbies  
From: clipka
Date: 29 Jul 2009 12:20:00
Message: <web.4a7076575cfca163edb9d8df0@news.povray.org>
"Ciper" <cey### [at] gmailcom> wrote:
> PovOL (Pov-Ray Object Language) is a toy language that provides access to the
> ray tracing facilities of the Pov-Ray engine via simple definitions of Pov-Ray
> objects. It is NOT an object-oriented language. It is developed using
> Microsoft's Oslo's MGrammar and generates code to SDL. It is by no means a
> replacement for SDL (far from it!) but is meant to give practical access to new
> users to Pov-Ray's powerful capabilities.

Ah - okay - so, what are its benefits over the current SDL?

The first things I notice is that it does not have the {} bracing, but replaces
them with either "end" or ";", probably making the language more difficult to
learn (when do I use ";", when do I use "end"?).

Second thing I notice is that it eliminates keywords like "pigment" when a
variable is used, making it faster to type, but easier to mess up if variable
names happen to be rather cryptic (you don't get a warning that the variable
doesn't contin what you thought it did).

Thirdly I notice the introduction of what seems to be a new primitive, "axis".
Nice, but not particularly a language feature.

Then, I notice that there's no documentation yet whatsoever, which makes it hard
to try out anything serious.

(And ultimately, I notice that the use of the copyright sign in conjunction with
the text "Persistence of Vision" is rather inappropriate in this context,
legally speaking.)


All in all, I don't see how this new language would improve access to POV-Ray to
new users; to me it seems inferior syntactically, and aside from that I expect
it to be more limited than SDL, so that users of the language striving for more
would have to switch over to SDL anyway, which then would require them to
re-learn.


Post a reply to this message

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.