POV-Ray : Newsgroups : povray.text.scene-files : what kind of language is it? Server Time
22 Dec 2024 22:09:56 EST (-0500)
  what kind of language is it? (Message 1 to 3 of 3)  
From: Christian Parpart
Subject: what kind of language is it?
Date: 17 Jul 2002 11:28:48
Message: <3d358d2f@news.povray.org>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi all,

I recently had a discussion about the .pov files and the action the user 
does when he modifies / creates such a file.

Well, as of the documentation it's a scene-describing-language.
That's IMHO kind of markup language (please correct me).
Though, it's no programming language, such as C, C++, or Pascal, is it?

You do normally say, I'm coding on a new projekt (i.e. a word processor, 
written in C).... so you're programming on that word processor (the program 
you want to have at the end).
But now, imagin, you want to make a new picture, created using the POV-Ray 
tool. What do you say here? Are you programming a new picture? (what do you 
say in HTML?) is it programming? isn't it?

Well, I'm completely confused and I'd like to get some opinions from you,

Have many thanks,
Christian Parpart.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)

iD8DBQE9NY0vPpa2GmDVhK0RAlgbAJ437ifFapsl1FM17p1+BHpgzFCULwCeOBXB
mDWe/+38E69wYMzvasV0bCQ=
=i0ER
-----END PGP SIGNATURE-----


Post a reply to this message

From: Warp
Subject: Re: what kind of language is it?
Date: 17 Jul 2002 12:11:34
Message: <3d359736@news.povray.org>
Christian Parpart <cpa### [at] surakwarenet> wrote:
> Well, as of the documentation it's a scene-describing-language.
> That's IMHO kind of markup language (please correct me).
> Though, it's no programming language, such as C, C++, or Pascal, is it?

  No, it's not a markup language. It's a scripting language.
  By all means the POV-Ray SDL is a programming language (eg. it's
Turing-strong).

  Of course the POV-Ray SDL has basically two parts: The scene description
part and the scripting part. Roughly speaking, any command starting with #
is a scripting command (although there are exceptions to this, eg. #default).
  The scripting commands are used to create scene description. The scene
description is what creates the scene.
  If you are not using scripting commands at all, then it might not be
considered "programming" because you are simply describing the scene,
without making any script which generates the scene.
  However, for example my signature is a good example of programming with
the POV-Ray SDL.

> (what do you 
> say in HTML?) is it programming? isn't it?

  No, you don't program HTML because HTML is not a programming language.

-- 
#macro N(D)#if(D>99)cylinder{M()#local D=div(D,104);M().5,2pigment{rgb M()}}
N(D)#end#end#macro M()<mod(D,13)-6mod(div(D,13)8)-3,10>#end blob{
N(11117333955)N(4254934330)N(3900569407)N(7382340)N(3358)N(970)}//  - Warp -


Post a reply to this message

From: Christopher James Huff
Subject: Re: what kind of language is it?
Date: 20 Jul 2002 10:26:53
Message: <chrishuff-C15B0B.09215320072002@netplex.aussie.org>
In article <3d359736@news.povray.org>, Warp <war### [at] tagpovrayorg> 
wrote:

> Christian Parpart <cpa### [at] surakwarenet> wrote:
> > Well, as of the documentation it's a scene-describing-language.
> > That's IMHO kind of markup language (please correct me).
> > Though, it's no programming language, such as C, C++, or Pascal, is it?
> 
>   No, it's not a markup language. It's a scripting language.

Well, I would consider it a hybrid. It definitely has some 
characteristics of a markup language, you could make a complete scene 
without using anything resembling a programming command, but as you 
said, it is Turing-strong.
I would say it is a programming language just as much as C, C++, Ruby, 
Perl, Python, etc. (I consider "scripting languages" to be a subset of 
programming languages) However, it was created by extending a markup 
language, and can be used as just an ordinary markup/description 
language if you want.

-- 
Christopher James Huff <chr### [at] maccom>
POV-Ray TAG e-mail: chr### [at] tagpovrayorg
TAG web site: http://tag.povray.org/


Post a reply to this message

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