<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:admin="http://webns.net/mvcb/"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
	<channel> 

	<title>Comments on: What are some computer languages for describing/generating graphics?</title>
	<link>http://ask.metafilter.com/10068/What-are-some-computer-languages-for-describinggenerating-graphics/</link>
	<description>Comments on Ask MetaFilter post What are some computer languages for describing/generating graphics?</description>
	<pubDate>Fri, 10 Sep 2004 11:58:14 -0800</pubDate>
	<lastBuildDate>Fri, 10 Sep 2004 11:58:14 -0800</lastBuildDate>
	<language>en-us</language>
	<docs>http://blogs.law.harvard.edu/tech/rss</docs>
	<ttl>60</ttl>

	<item>
		<title>Question: What are some computer languages for describing/generating graphics?</title>
		<link>http://ask.metafilter.com/10068/What-are-some-computer-languages-for-describinggenerating-graphics</link>	
		<description>What are some computer languages for describing/generating graphics? &lt;br /&gt;&lt;br /&gt; Not libraries and tools, but actual languages? Not languages that are good for graphics, but whose primary subject is graphics.&lt;br&gt;
&lt;br&gt;
The only ones I could think of immediately were Logo and Postscript. I don&apos;t know enough about &quot;processing&quot; to know for sure if it counts. It looks to me like a normal language with lots of builtin stuff for graphics, but I could be wrong.</description>
		<guid isPermaLink="false">post:ask.metafilter.com,2004:site.10068</guid>
		<pubDate>Fri, 10 Sep 2004 11:48:21 -0800</pubDate>
		<dc:creator>freebird</dc:creator>
		
			<category>imaging</category>
		
			<category>graphics</category>
		
			<category>digital</category>
		
			<category>digitalimaging</category>
		
			<category>programming</category>
		
			<category>scripting</category>
		
			<category>program</category>
		
			<category>script</category>
		
	</item> <item>
		<title>By: jeremias</title>
		<link>http://ask.metafilter.com/10068/What-are-some-computer-languages-for-describinggenerating-graphics#184231</link>	
		<description>&lt;a href=&quot;http://www.renater.fr/Video/2002ATHENS/P/DC/SVG/slide4.htm&quot;&gt; SVG &lt;/a&gt;</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2004:site.10068-184231</guid>
		<pubDate>Fri, 10 Sep 2004 11:58:14 -0800</pubDate>
		<dc:creator>jeremias</dc:creator>
	</item><item>
		<title>By: freebird</title>
		<link>http://ask.metafilter.com/10068/What-are-some-computer-languages-for-describinggenerating-graphics#184237</link>	
		<description>duh! Forgot SVG. Though I might argue it&apos;s a marginal example, since it&apos;s an application of a non-graphics language to the graphics domain. But I think SVG is totally cool, so let&apos;s count it. It needs all the attention it can get.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2004:site.10068-184237</guid>
		<pubDate>Fri, 10 Sep 2004 12:03:45 -0800</pubDate>
		<dc:creator>freebird</dc:creator>
	</item><item>
		<title>By: gwint</title>
		<link>http://ask.metafilter.com/10068/What-are-some-computer-languages-for-describinggenerating-graphics#184240</link>	
		<description>OpenGL?</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2004:site.10068-184240</guid>
		<pubDate>Fri, 10 Sep 2004 12:07:38 -0800</pubDate>
		<dc:creator>gwint</dc:creator>
	</item><item>
		<title>By: ChasFile</title>
		<link>http://ask.metafilter.com/10068/What-are-some-computer-languages-for-describinggenerating-graphics#184241</link>	
		<description>POV-Ray (and just about every 3D program worth its salt, but POV-Ray is a good example since it is free and quick to get going with) has a &quot;&lt;a href=&quot;http://www.povray.org/documentation/view/3.6.1/224/&quot;&gt;scene description language&lt;/a&gt;&quot; whose only purpose is to create and plot objects for in 3D.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2004:site.10068-184241</guid>
		<pubDate>Fri, 10 Sep 2004 12:07:46 -0800</pubDate>
		<dc:creator>ChasFile</dc:creator>
	</item><item>
		<title>By: SpecialK</title>
		<link>http://ask.metafilter.com/10068/What-are-some-computer-languages-for-describinggenerating-graphics#184252</link>	
		<description>OpenGL is an application library, not a language, gwint.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2004:site.10068-184252</guid>
		<pubDate>Fri, 10 Sep 2004 12:26:38 -0800</pubDate>
		<dc:creator>SpecialK</dc:creator>
	</item><item>
		<title>By: andrew cooke</title>
		<link>http://ask.metafilter.com/10068/What-are-some-computer-languages-for-describinggenerating-graphics#184264</link>	
		<description>processing is, and its predecessor, dbn (i&apos;m not sure what you&apos;re distinction is, but they&apos;re both developed by mit&apos;s media lab for graphics, afaik).&lt;br&gt;
&lt;br&gt;
i&apos;m not sure its fair to say logo is primarily for graphics - i believe it&apos;s a general language, intended for teaching, that used graphics as a way of involving the student.  if you include logo you might want to think about including squeak, which is smalltalk implementation that is/has its own visual environment.  and also alan kay et al&apos;s croquet (which isn&apos;t available).&lt;br&gt;
&lt;br&gt;
what about cad (computer aided design) languages?  do they count?&lt;br&gt;
&lt;br&gt;
do video games have high level languages for scripting scenes?  doom?&lt;br&gt;
&lt;br&gt;
there&apos;s not always a clear distinction between what is a language and what is a library, for two reasons: (1) a graphics language is still going to need lots of the normal stuff any language has (which is what you saw in processing, i think) and (2) it&apos;s the fashion these days, especially with more modern dynamic/functional languages, to use &quot;embedded domain specific languages&quot; - you extend a language with extra bits to make the langauge you want (which works very well if you use a language with the right kinds of features - saves you a lot of work).</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2004:site.10068-184264</guid>
		<pubDate>Fri, 10 Sep 2004 12:53:30 -0800</pubDate>
		<dc:creator>andrew cooke</dc:creator>
	</item><item>
		<title>By: andrew cooke</title>
		<link>http://ask.metafilter.com/10068/What-are-some-computer-languages-for-describinggenerating-graphics#184266</link>	
		<description>flash?</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2004:site.10068-184266</guid>
		<pubDate>Fri, 10 Sep 2004 12:55:41 -0800</pubDate>
		<dc:creator>andrew cooke</dc:creator>
	</item><item>
		<title>By: andrew cooke</title>
		<link>http://ask.metafilter.com/10068/What-are-some-computer-languages-for-describinggenerating-graphics#184268</link>	
		<description>an embedded langauge example that you might consider - &lt;a href=&quot;http://conal.net/pan/default.htm&quot;&gt;pan&lt;/a&gt;</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2004:site.10068-184268</guid>
		<pubDate>Fri, 10 Sep 2004 12:58:33 -0800</pubDate>
		<dc:creator>andrew cooke</dc:creator>
	</item><item>
		<title>By: plinth</title>
		<link>http://ask.metafilter.com/10068/What-are-some-computer-languages-for-describinggenerating-graphics#184270</link>	
		<description>Unless the graphics are integral to the functioning of the language, then any graphics language that is Turing complete without using graphics is not really a graphics language, if you get what I&apos;m saying.&lt;br&gt;
&lt;br&gt;
PostScript is a straight-forward RPN programming language.  It just happens to have a bunch of built-in graphics operations.  One could claim that if PostScript is therefore a graphics language, then so is Applesoft BASIC since it has graphics operations built-in.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2004:site.10068-184270</guid>
		<pubDate>Fri, 10 Sep 2004 12:59:39 -0800</pubDate>
		<dc:creator>plinth</dc:creator>
	</item><item>
		<title>By: andrew cooke</title>
		<link>http://ask.metafilter.com/10068/What-are-some-computer-languages-for-describinggenerating-graphics#184288</link>	
		<description>it&apos;s possible one of &lt;a href=&quot;http://en.wikipedia.org/wiki/List_of_esoteric_programming_languages&quot;&gt;these&lt;/a&gt; might meet plinth&apos;s strict requirements.  maybe something involving cellular automata (if they&apos;re always displayed)?</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2004:site.10068-184288</guid>
		<pubDate>Fri, 10 Sep 2004 13:14:18 -0800</pubDate>
		<dc:creator>andrew cooke</dc:creator>
	</item><item>
		<title>By: freebird</title>
		<link>http://ask.metafilter.com/10068/What-are-some-computer-languages-for-describinggenerating-graphics#184292</link>	
		<description>Good stuff - I think the discussion about what the question means, exactly, is at least as interesting as any of the answers.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2004:site.10068-184292</guid>
		<pubDate>Fri, 10 Sep 2004 13:23:29 -0800</pubDate>
		<dc:creator>freebird</dc:creator>
	</item><item>
		<title>By: ook</title>
		<link>http://ask.metafilter.com/10068/What-are-some-computer-languages-for-describinggenerating-graphics#184299</link>	
		<description>&lt;a href=&quot;http://www.alias.com/eng/index_noflash.shtml&quot;&gt;Maya&lt;/a&gt; has an embedded scripting language called &lt;a href=&quot;http://www.ewertb.com/maya/mel/mel.php?howto=95&quot;&gt;Mel&lt;/a&gt;, which probably qualifies.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2004:site.10068-184299</guid>
		<pubDate>Fri, 10 Sep 2004 13:29:51 -0800</pubDate>
		<dc:creator>ook</dc:creator>
	</item><item>
		<title>By: freebird</title>
		<link>http://ask.metafilter.com/10068/What-are-some-computer-languages-for-describinggenerating-graphics#184307</link>	
		<description>So I thought of a way to describe what I mean (maybe) a little better. Consider computer languages for music creation. There are libraries for &apos;normal&apos; languages, and there are music-targeted languages whcih nonetheless &apos;look&apos; like regular languages. Then there&apos;s stuff like Csound and MIDI which I&apos;d argue are a different ilk entirely. They have syntax and semantics which is entirely specific to describing music and sound.&lt;br&gt;
&lt;br&gt;
So while all this interesting, maybe a good way to put it would be:&lt;br&gt;
&quot;Csound and MIDI are to music as XXX and YYY are to graphics?&quot;</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2004:site.10068-184307</guid>
		<pubDate>Fri, 10 Sep 2004 13:44:43 -0800</pubDate>
		<dc:creator>freebird</dc:creator>
	</item><item>
		<title>By: Eamon</title>
		<link>http://ask.metafilter.com/10068/What-are-some-computer-languages-for-describinggenerating-graphics#184317</link>	
		<description>In that case, ChasFile named it. &lt;i&gt;Every&lt;/i&gt; renderer (raytracers, rasterizers, combinations of the two, and things I can&apos;t think of) features a programmable scene description language comparable to CSound.&lt;br&gt;
&lt;br&gt;
Midi isn&apos;t a language, by the way... it&apos;s a protocol.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2004:site.10068-184317</guid>
		<pubDate>Fri, 10 Sep 2004 14:09:09 -0800</pubDate>
		<dc:creator>Eamon</dc:creator>
	</item><item>
		<title>By: freebird</title>
		<link>http://ask.metafilter.com/10068/What-are-some-computer-languages-for-describinggenerating-graphics#184319</link>	
		<description>&lt;i&gt;Midi isn&apos;t a language, by the way... it&apos;s a protocol.&lt;/i&gt;&lt;br&gt;
&lt;br&gt;
Yup, and I mentioned it because I thought the distinction interesting. I consider it a language in the sense I mean here: It&apos;s a  mapping from a set of  symbols and and an associated syntax/semantics to some pattern or process being described or generated. It allows (simplified) communication of musical information, so it&apos;s a language.&lt;br&gt;
&lt;br&gt;
I think I understand the protocol/language description in the technical sense, but MIDI&apos;s actually much closer to what I&apos;m interested in here than CSound, in that its structure is very much tightly coupled with the thing it describes. While CSound looks like an unholy coupling between C and a spreadsheet...</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2004:site.10068-184319</guid>
		<pubDate>Fri, 10 Sep 2004 14:16:37 -0800</pubDate>
		<dc:creator>freebird</dc:creator>
	</item><item>
		<title>By: andrew cooke</title>
		<link>http://ask.metafilter.com/10068/What-are-some-computer-languages-for-describinggenerating-graphics#184320</link>	
		<description>how would you classify &lt;a href=&quot;http://commonmusic.sourceforge.net/doc/&quot;&gt;common music&lt;/a&gt;? (here&apos;s an &lt;a href=&quot;http://commonmusic.sourceforge.net/etc/examples/scales.cm&quot;&gt;example score&lt;/a&gt;).</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2004:site.10068-184320</guid>
		<pubDate>Fri, 10 Sep 2004 14:20:00 -0800</pubDate>
		<dc:creator>andrew cooke</dc:creator>
	</item><item>
		<title>By: majick</title>
		<link>http://ask.metafilter.com/10068/What-are-some-computer-languages-for-describinggenerating-graphics#184322</link>	
		<description>&lt;a href=&quot;http://processing.org/&quot;&gt;Processing&lt;/a&gt; get a lot of hype these days.&lt;br&gt;
&lt;a href=&quot;http://education.mit.edu/starlogo/&quot;&gt;Starlogo&lt;/a&gt; -- admittedly a Logo variant, but a weird one.&lt;br&gt;
&lt;a href=&quot;http://xarch.tu-graz.ac.at/autocad/news/faq/autolisp.html&quot;&gt;Autolisp&lt;/a&gt;, obviously.&lt;br&gt;
If you&apos;re counting PostScript, you might as well count most dialects of &lt;a href=&quot;http://www.forth.org/&quot;&gt;Forth&lt;/a&gt;</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2004:site.10068-184322</guid>
		<pubDate>Fri, 10 Sep 2004 14:20:48 -0800</pubDate>
		<dc:creator>majick</dc:creator>
	</item><item>
		<title>By: majick</title>
		<link>http://ask.metafilter.com/10068/What-are-some-computer-languages-for-describinggenerating-graphics#184324</link>	
		<description>Oh, and if you&apos;re looking at MIDI and calling it a language, just go ahead and throw &lt;a href=&quot;http://www.x.org/X11_protocol.html&quot;&gt;X&lt;/a&gt; in there as well.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2004:site.10068-184324</guid>
		<pubDate>Fri, 10 Sep 2004 14:22:01 -0800</pubDate>
		<dc:creator>majick</dc:creator>
	</item><item>
		<title>By: andrew cooke</title>
		<link>http://ask.metafilter.com/10068/What-are-some-computer-languages-for-describinggenerating-graphics#184326</link>	
		<description>&lt;em&gt;you might as well count most dialects of Forth&lt;/em&gt;&lt;br&gt;
&lt;br&gt;
that makes no sense.  postscript has an obvious graphics emphasis.  the relationship with forth is about the implementation, not how it&apos;s used.  you might as well argue from processing that java is equivalent.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2004:site.10068-184326</guid>
		<pubDate>Fri, 10 Sep 2004 14:24:38 -0800</pubDate>
		<dc:creator>andrew cooke</dc:creator>
	</item><item>
		<title>By: signal</title>
		<link>http://ask.metafilter.com/10068/What-are-some-computer-languages-for-describinggenerating-graphics#184333</link>	
		<description>&lt;em&gt;POV-Ray ... has a &quot;scene description language&quot; whose only purpose is to create and plot objects for in 3D.&lt;/em&gt;&lt;br&gt;
&lt;br&gt;
This scene description language is in fact the native file format of POV-Ray, which for some reason seems pretty cool to me.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2004:site.10068-184333</guid>
		<pubDate>Fri, 10 Sep 2004 14:38:23 -0800</pubDate>
		<dc:creator>signal</dc:creator>
	</item><item>
		<title>By: signal</title>
		<link>http://ask.metafilter.com/10068/What-are-some-computer-languages-for-describinggenerating-graphics#184334</link>	
		<description>And it is actually a language, you can do loops, conditionals, etc. It&apos;s not just a list of objects, like DXF.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2004:site.10068-184334</guid>
		<pubDate>Fri, 10 Sep 2004 14:49:13 -0800</pubDate>
		<dc:creator>signal</dc:creator>
	</item><item>
		<title>By: signal</title>
		<link>http://ask.metafilter.com/10068/What-are-some-computer-languages-for-describinggenerating-graphics#184339</link>	
		<description>And, being a 3d graphics-oriented language, it has all sorts of native functions (methods?) for handling vectors, coordinate systems, colors, transformation matrices, etc.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2004:site.10068-184339</guid>
		<pubDate>Fri, 10 Sep 2004 14:57:24 -0800</pubDate>
		<dc:creator>signal</dc:creator>
	</item><item>
		<title>By: Mars Saxman</title>
		<link>http://ask.metafilter.com/10068/What-are-some-computer-languages-for-describinggenerating-graphics#184373</link>	
		<description>I suppose you can call MIDI a language, if you want, but it&apos;s not a very useful application of the term. If you are going to call MIDI a language, then you can call just about any scheme for formatting information a language. (TCP is a networking language! ASCII is a character-description language! The entire Win32 API is a language!) Such a stretched version of the term is redundant and so broad as to be more or less useless; besides, it will confuse people who use &quot;language&quot; in the conventional way.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2004:site.10068-184373</guid>
		<pubDate>Fri, 10 Sep 2004 16:28:21 -0800</pubDate>
		<dc:creator>Mars Saxman</dc:creator>
	</item><item>
		<title>By: freebird</title>
		<link>http://ask.metafilter.com/10068/What-are-some-computer-languages-for-describinggenerating-graphics#184399</link>	
		<description>&lt;i&gt;If you are going to call MIDI a language, then you can call just about any scheme for formatting information a language [...] ASCII is a character-description language!&lt;/i&gt;&lt;br&gt;
&lt;br&gt;
Not at all. ASCII is a simple 1-1 mapping between integers and characters; there is no syntactic structure. MIDI has structure - pitch bends modifying other notes, controller changes affecting what comes after. I could be entirely mistaken, but I think of it as having more structure to it than ASCII, which is simply a representation. A better analogy with text might be simple markup like HTML, which I think certainly could be called a language - though that&apos;s of course arguable as well.&lt;br&gt;
&lt;br&gt;
So how would you describe the difference, then, between a sufficiently complex protocol and a language?</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2004:site.10068-184399</guid>
		<pubDate>Fri, 10 Sep 2004 17:57:10 -0800</pubDate>
		<dc:creator>freebird</dc:creator>
	</item><item>
		<title>By: kindall</title>
		<link>http://ask.metafilter.com/10068/What-are-some-computer-languages-for-describinggenerating-graphics#184416</link>	
		<description>MIDI includes both a physical interface standard and a description of messages and syntax to be carried over the physical interface. So saying &quot;MIDI is a language&quot; is at most half-right, even if you grant the idea of a protocol being language. But I would say that a protocol that has several state registers, messages that modify these registers, and ways in which the registers can modify the meanings of other (later) messages, comes mighty close to being a language. The MIDI protocol is more like an assembly language than a high-level language, but a case can certainly be made.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2004:site.10068-184416</guid>
		<pubDate>Fri, 10 Sep 2004 18:32:45 -0800</pubDate>
		<dc:creator>kindall</dc:creator>
	</item><item>
		<title>By: rdr</title>
		<link>http://ask.metafilter.com/10068/What-are-some-computer-languages-for-describinggenerating-graphics#184420</link>	
		<description>I think the distinction Mars is making is between things that have syntax and semantics, and describe something and things that have syntax, semantics, and &quot;do something&quot;.  I&apos;m a bit less certain than Mars that things on the description side are not interesting languages.  I&apos;ve played a bit with declarative languages and constraint programming systems and there are some very cool things that you can do with them.&lt;br&gt;
&lt;br&gt;
To answer freebird&apos;s question. I don&apos;t think there&apos;s a difference between a protocol and a language except that unless I&apos;m being extremely geeky the protocol is less interesting to me.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2004:site.10068-184420</guid>
		<pubDate>Fri, 10 Sep 2004 18:42:29 -0800</pubDate>
		<dc:creator>rdr</dc:creator>
	</item><item>
		<title>By: Eamon</title>
		<link>http://ask.metafilter.com/10068/What-are-some-computer-languages-for-describinggenerating-graphics#184437</link>	
		<description>rdr, &lt;a href=&quot;http://en.wikipedia.org/wiki/Protocol_%28computing%29&quot;&gt;protocols&lt;/a&gt; are very different from &lt;a href=&quot;http://en.wikipedia.org/wiki/Turing_complete&quot;&gt;(Turing Complete) languages&lt;/a&gt;. If it doesn&apos;t have control-flow, it&apos;s definitely not a language.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2004:site.10068-184437</guid>
		<pubDate>Fri, 10 Sep 2004 20:25:19 -0800</pubDate>
		<dc:creator>Eamon</dc:creator>
	</item><item>
		<title>By: kindall</title>
		<link>http://ask.metafilter.com/10068/What-are-some-computer-languages-for-describinggenerating-graphics#184449</link>	
		<description>&lt;i&gt;If it doesn&apos;t have control-flow, it&apos;s definitely not a language.&lt;/i&gt;&lt;br&gt;
&lt;br&gt;
It&apos;s not a &lt;i&gt;programming&lt;/i&gt; language without flow control. Note that freebird carefully avoided asking for &lt;i&gt;programming&lt;/i&gt; languages in his original question, restricting it to &lt;i&gt;computer&lt;/i&gt; languages, a broader category that would also include markup languages like SVG.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2004:site.10068-184449</guid>
		<pubDate>Fri, 10 Sep 2004 21:02:40 -0800</pubDate>
		<dc:creator>kindall</dc:creator>
	</item><item>
		<title>By: b1tr0t</title>
		<link>http://ask.metafilter.com/10068/What-are-some-computer-languages-for-describinggenerating-graphics#184481</link>	
		<description>&lt;a href=&quot;http://en.wikipedia.org/wiki/PCL&quot;&gt;PCL&lt;/a&gt; is HP&apos;s Printer Control Language.  If your HP printer doesn&apos;t speak PostScript, it is probably speaking PCL.&lt;br&gt;
&lt;br&gt;
&lt;a href=&quot;http://en.wikipedia.org/wiki/HPGL&quot;&gt;HPGL&lt;/a&gt; was HP&apos;s language for plotters.  The newer inkjet plotters probably speak PCL or PostScript.&lt;br&gt;
&lt;br&gt;
&lt;a href=&quot;http://en.wikipedia.org/wiki/DVI_%28TeX%29&quot;&gt;DVI&lt;/a&gt; is the intermediate language that &lt;a href=&quot;http://en.wikipedia.org/wiki/Tex&quot;&gt;T&lt;sub&gt;E&lt;/sub&gt;X&lt;/a&gt; outputs to.&lt;br&gt;
&lt;br&gt;
&lt;a href=&quot;http://en.wikipedia.org/wiki/PHIGS&quot;&gt;PHIGS&lt;/a&gt;, like its successor, OpenGL, is more of a 3D library than a language.&lt;br&gt;
&lt;br&gt;
&lt;a href=&quot;http://en.wikipedia.org/wiki/Directx&quot;&gt;DirectX&lt;/a&gt; includes DirectDraw and Direct3D, which, in turn define virtual machines for &lt;a href=&quot;http://en.wikipedia.org/wiki/Pixel_shader&quot;&gt;Pixel and Vertex&lt;/a&gt; shaders as well as associated assembly languages.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2004:site.10068-184481</guid>
		<pubDate>Fri, 10 Sep 2004 23:02:51 -0800</pubDate>
		<dc:creator>b1tr0t</dc:creator>
	</item><item>
		<title>By: freebird</title>
		<link>http://ask.metafilter.com/10068/What-are-some-computer-languages-for-describinggenerating-graphics#184487</link>	
		<description>Hrm, neat stuff.&lt;br&gt;
&lt;br&gt;
I&apos;m not entirely certain I buy the definition of protocol as being between computing systems, but I find the whole issue pretty intriguing. I guess I think of a &apos;protocol&apos; as being about transfer of information with no change. So for example, I&apos;d think of the language of flags and semaphores and such between ships in the old days as a protocol. Whereas some means by which computers talk to each other these days I&apos;d probably consider languages.&lt;br&gt;
&lt;br&gt;
So I guess it has do with whether you&apos;re transferring state information (protocols) or transferring process information (languages)? But then I think we have to consider natural languages as protocols, which just isn&apos;t cricket.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2004:site.10068-184487</guid>
		<pubDate>Fri, 10 Sep 2004 23:26:32 -0800</pubDate>
		<dc:creator>freebird</dc:creator>
	</item><item>
		<title>By: rdr</title>
		<link>http://ask.metafilter.com/10068/What-are-some-computer-languages-for-describinggenerating-graphics#184507</link>	
		<description>You&apos;d be suprised what &lt;a href=&quot;http://cnnstudentnews.cnn.com/2001/TECH/internet/08/29/stealth.computing/index.html&quot;&gt; tcp/ip&lt;/a&gt; can do.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2004:site.10068-184507</guid>
		<pubDate>Sat, 11 Sep 2004 02:34:44 -0800</pubDate>
		<dc:creator>rdr</dc:creator>
	</item><item>
		<title>By: andrew cooke</title>
		<link>http://ask.metafilter.com/10068/What-are-some-computer-languages-for-describinggenerating-graphics#184517</link>	
		<description>&lt;em&gt;It&apos;s not a programming language without flow control.&lt;/em&gt;&lt;br&gt;
&lt;br&gt;
what about the subset of prolog without cut or state?  that&apos;s a programming language without flow control, as far as i can see.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2004:site.10068-184517</guid>
		<pubDate>Sat, 11 Sep 2004 06:10:44 -0800</pubDate>
		<dc:creator>andrew cooke</dc:creator>
	</item><item>
		<title>By: Eamon</title>
		<link>http://ask.metafilter.com/10068/What-are-some-computer-languages-for-describinggenerating-graphics#184523</link>	
		<description>&lt;i&gt;t&apos;s not a programming language without flow control. Note that freebird carefully avoided asking for programming languages in his original question, restricting it to computer languages, a broader category that would also include markup languages like SVG.&lt;/i&gt;&lt;br&gt;
&lt;br&gt;
Good point. I take it back then.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2004:site.10068-184523</guid>
		<pubDate>Sat, 11 Sep 2004 08:02:23 -0800</pubDate>
		<dc:creator>Eamon</dc:creator>
	</item><item>
		<title>By: i_cola</title>
		<link>http://ask.metafilter.com/10068/What-are-some-computer-languages-for-describinggenerating-graphics#184525</link>	
		<description>PostScript</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2004:site.10068-184525</guid>
		<pubDate>Sat, 11 Sep 2004 08:14:45 -0800</pubDate>
		<dc:creator>i_cola</dc:creator>
	</item>
	</channel>
</rss>
