[plt-scheme] new rotate function in 2htdp/image

From: Jordan Johnson (jmj at fellowhuman.com)
Date: Fri Nov 6 16:14:21 EST 2009

Is there any reason (aside from that it's a hassle) not to use except- 
in and only-in when requiring the image and universe libraries?  I  
haven't tried it, but it seems like that's one possible temp solution  
for Eric's problem...


On Nov 6, 2009, at 4:08 AM, Robby Findler  
<robby at eecs.northwestern.edu> wrote:

> The current 2htdp/universe does not use 2htdp/image (it instead uses
> htdp/image). The 2htdp/image library is still pretty new and missing
> lots of image primitives. I hope to get more of them going soon and
> probably after that 2htdp/universe will switch over to using
> 2htdp/image.
> In the meantime, if all you want to do is program with images (but not
> use the world or universe stuff), you can just require 2htdp/image by
> itself.
> hth,
> Robby
> On Fri, Nov 6, 2009 at 1:15 AM, Eric Swenson <eric at swenson.org> wrote:
>> I'd like to be able to use the new "rotate" function in 2htdp/image  
>> in a
>> big-bang simulation. So far, I've been unable to figure out how to  
>> do this.
>>  If I simply use
>> #lang scheme
>> (require 2htdp/universe)
>> I can successfully use big-bang but the new "rotate" is not  
>> available (this,
>> despite the fact that it seems like universe causes the
>> private/image-more.ss module to get loaded).
>> If I try to do this:
>> #lang scheme
>> (require 2htdp/universe)
>> (require 2htdp/image)
>> I get this error:
>>  module: identifier already imported from a different source in:
>>   rectangle
>>   2htdp/image
>>   2htdp/universe
>> If I do this:
>> #lang scheme
>> (require 2htdp/image)
>> then "rotate" is available and works fine, but "big-bang" is not  
>> available.
>>  I can't seem to get the combination of "universe" and the new  
>> additions to
>> "image" to work together.
>> Can anyone offer a hand?
>> Thanks. -- Eric
>> _________________________________________________
>>  For list-related administrative tasks:
>>  http://list.cs.brown.edu/mailman/listinfo/plt-scheme
> _________________________________________________
>  For list-related administrative tasks:
>  http://list.cs.brown.edu/mailman/listinfo/plt-scheme

Posted on the users mailing list.