﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
28	Tweak semantics to emphasize algebraic interpretation	Chris Smith		"I'd like to see the following changes, which would break backward compatibility, but I think would better emphasize the algebraic interpretation of expressions written in gloss:

1. `color red (color green foo)` should draw `foo` in red, not green.  This has an obvious semantics, while the current behavior has to be described as ""color sets a default color that will be used if no other is specified""... or worse yet, as a procedural interpretation - ""it means change colors"".
2. `pictures [ foo, bar ]` should arguably draw foo on top of bar.  I've found that students initially expect foo to be on top, and tend to fall back on the procedural explanation - it draws foo first, and then bar - to explain the current order.
3. `rotate` should be counter-clockwise.  Okay, this one is out of place because it's not about algebraic interpretations, but in math, rotations are normally counter-clockwise... except in the OpenGL implementation of gloss for some reason.  gloss-web has actually always been counter-clockwise, and I only recently noticed the difference."	enhancement	new	normal		Unknown				
