The mid-term evaluation of GSoC 2008 is approaching. We students are requested to write a summary of our work. In the Thousand Parsec project, Mithro said:
This report should be written as if the person who is reading it has no understanding of what Thousand Parsec is or how to play it.
I think I don't have to introduce what Thousand Parsec is (I myself is not quite sure, in fact) here. However, it is still necessary to describe Schemepy. So I decided to design a logo in order to promote Schemepy. :D
There are two guidelines for the logo:
- It should be related to Python.
- It should be related to Scheme.

The colors are picked from the two pythons of the Python logo:

And the λ (lambda) is representing Scheme. But I'm not quite satisfied with this logo -- maybe the two snakes are not of equal length and the same shape. After looking at Python's logo for a while, I suddenly come up with the yinyang logo appeared in the SICP video:

It is also a good symbol for Scheme (and more generally, even for Lisp). So here's another logo:

Personally, I prefer the second one. As a Chinese, yinyang is more interesting than lambda. :p And the eval/apply bootstrap is more interesting than lambda in my view. Which one do you prefer?
Update 2008-07-08: I adjusted the position of the two snakes according to Evan's advice:

However, I don't think they should be absolutely symmetrical, which might be a little dull. :p And I'm also too lazy to re-draw the eyes of the snakes as smaller ones according to Mithro's comment. And I think big eyes are cuter. :D
Update 2008-07-08: Here's the three logo put together with roughly the same size:

Comments (15)
你拿什么软件画的logo?
I like the second one, but I do see a problem in it. If you look closely, you'll see that they aren't placed too well. For instance, the tail of the blue one doesn't reach the inside of the eye of the yellow one, but the tail of the yellow one not only reaches the inside side of the eye, but it also passes it.
Good work, though.
Regarding the two page report. I think you should concentrate more on "what is schemepy" and "why is it important to the python community". The email I sent out went to all students as I didn't really have time to customize it for each student.
Hopefully, the other student's reports should help give you a better idea about what Thousand Parsec is (and how to play it).
I have to admit I like the lambda logo a little more. It is a bit simpler, looks closer to the Python logo and lambda does bring up scheme more in my eyes. However, I don't mind the yin-yang logo, it is pretty cool also. Maybe you could go for a more flat version of the logo with smaller circles (so they look more like the snakes)?
These logos are both much better then I could design, so I would be happy with whichever one you end up going with.
是用 Fireworks 画的。
I made an adjusted version (see the update at the end of the post). Hope it looks better. :)
Thanks for your advice to the summary report. As to the logo, since both are OK, I'll still choose the yinyang one. :p
每次看过你的blog就觉得自己不够踏实专注,嗯
呵呵,竟然会有这样的错觉啊。 ^_^
Oops, what a pity! What's the other meaning of the yin-yang figure? Maybe we can adjust to position to avoid the bad meaning, or else we might have to use the lambda logo.
I've added the side-by-side version at the end of the post.
I've sent you the source.