
I browsed around a bit for logos from other languages... Python http://www.python.org/images/python-logo.gif The "snake pair" is visually interesting while still remaining simple. The typeface is unusual and yet clean and humanistic. The logo is only slightly marred by the "TM". Overall, elegant and appealing. A. Caml http://caml.inria.fr/styles/modern/title-en.gif This is actually more of a heading than a logo: it continues to the right edge of the page to close the oval. The typeface is readable, but the text is a bit verbose, spelling out "The Caml Language" with a visual nod to its ML roots. B+. Ruby http://www.ruby-lang.org/images/logo.gif An ordinary book typeface with an ordinary picture of an ordinary ruby. And the strapline "A Programmer's Best Friend" is vague and uninspired. Bland, but at least inoffensive. C. Perl http://upload.wikimedia.org/wikipedia/en/e/e0/Programming-republic-of-perl.p... I'm not sure if this is "the Perl logo" or "O'Reilly's Perl logo", but it's ugly, busy, difficult to read and a bit obscure. The title "PROGRAMMING REPUBLIC OF" also lends an air of snotty pretension. D. Apple Dylan http://osteele.com/projects/images/Dylan.logo-thumb.png Arty, abstract, vaguely Hermitian, but a bit corporate. Easy to make a website favicon from, but the actual word "Dylan" is not strictly included. A-. All of these get one thing right that the current and most of the proposed Haskell logos do not: they don't make any reference to the syntax of the language itself. Doing so seems to miss the point of a logo: it's supposed to appeal visually, rather than semantically. So I'd like to see some submissions that don't use lambdas. -- Ashley Yakeley Seattle, WA

(pesky non-reply-to-munged lists... here goes again, sorry Ashley for
the duplicate :-)
On 19/12/2008, Ashley Yakeley
I browsed around a bit for logos from other languages... <snip> Perl http://upload.wikimedia.org/wikipedia/en/e/e0/Programming-republic-of-perl.p... I'm not sure if this is "the Perl logo" or "O'Reilly's Perl logo", but it's ugly, busy, difficult to read and a bit obscure. The title "PROGRAMMING REPUBLIC OF" also lends an air of snotty pretension. D.
Use of a camel image wrt Perl is trademarked O'Reilly. They usually use a plain camel image, the "Programming Republic of" is *a* fairly common logo, but by no means *the* official logo. Recently the Perl Foundation and others are promoting an onion logo (referencing Larry Wall's yearly "State of the Onion" talks, which is unencumbered by corporate trademarks: http://www.perl.org/simages/onion/onion-160x160a.gif -- osfameron

Hi Ashley,
On Fri, Dec 19, 2008 at 2:10 AM, Ashley Yakeley
All of these get one thing right that the current and most of the proposed Haskell logos do not: they don't make any reference to the syntax of the language itself. Doing so seems to miss the point of a logo: it's supposed to appeal visually, rather than semantically. So I'd like to see some submissions that don't use lambdas.
I wholeheartedly agree with you, despite being guilty of charge myself . : ) Part of the difficulty for us is that much of Haskell's beauty comes from abstraction, and the notation was created precisely to capture that, right? Before I go into some ideas, let me point to some logos that I find very cool: http://www.lisperati.com/logo.html Perhaps we could contact Conrad for help. Some ideas: * a hammock, symbolizing laziness * a banana, borrowing from the popular paper. I suppose lenses or barbed wire wouldn't be as catchy. * some blocks fitting together, a la tetris, representing the idea of strong typing * some plumbing, in the same vein as the previous one. I like to think of Haskell as a series of pipes fitting together, as opposed to a rube goldberg machine type of flowing. * an insect or animal: don't know which one, and I assume that beetle in the new book is trademarked by O'Reilly. Maybe something like FalconNL's Monica Monad, but a little more serious. * _|_: just as the joke, but this has the same problem as the lambda. I suspect it would be much easier if they had decided to stick with "Curry" as the language name. : ) Paulo PS: I'm CCing Conrad, I don't know if he's in this list. Here's the link so he knows what this is about: http://www.haskell.org/haskellwiki/Haskell_logos/New_logo_ideas

Am 19.12.2008 um 11:43 schrieb Paulo Tanimoto:
* an insect or animal: don't know which one, and I assume that beetle in the new book is trademarked by O'Reilly. Maybe something like FalconNL's Monica Monad, but a little more serious.
Just as an idea: http://en.wikipedia.org/wiki/Sloth These animals are very lazy and very cool ;-) . . . Tobias

I like the ideia, and could imagine something like this:
http://i41.tinypic.com/se65ux.jpg
Sorry for the bad drawing and scanning quality. If someone likes the ideia,
I'm sure they can do much better than me :)
hugo
On Fri, Dec 19, 2008 at 12:53 PM, Tobias Kräntzer
Am 19.12.2008 um 11:43 schrieb Paulo Tanimoto:
* an insect or animal: don't know which one, and I assume that beetle in the new book is trademarked by O'Reilly. Maybe something like FalconNL's Monica Monad, but a little more serious.
Just as an idea: http://en.wikipedia.org/wiki/Sloth
These animals are very lazy and very cool ;-)
. . . Tobias
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe
-- www.di.uminho.pt/~hpacheco

* an insect or animal: don't know which one, and I assume
Am 19.12.2008 um 11:43 schrieb Paulo Tanimoto: that beetle
in the new book is trademarked by O'Reilly. Maybe something like FalconNL's Monica Monad, but a little more serious.
Just as an idea: http://en.wikipedia.org/wiki/Sloth
These animals are very lazy and very cool ;-)
Can you trademark a picture of a beetle? I would think that, if the book becomes sufficiently popular, that the beetle will become the associated animal (is that how Perl's camel became its icon?). I'd like to know what the relationship is between the O'Reilly camel and the Perl camel - was the Perl Foundation or perl.org given permission to use the camel? That said, I also like the sloth. Alistair ***************************************************************** Confidentiality Note: The information contained in this message, and any attachments, may contain confidential and/or privileged material. It is intended solely for the person(s) or entity to which it is addressed. Any review, retransmission, dissemination, or taking of any action in reliance upon this information by persons or entities other than the intended recipient(s) is prohibited. If you received this in error, please contact the sender and delete the material from any computer. *****************************************************************

Hello,
On Fri, Dec 19, 2008 at 8:53 AM, Bayley, Alistair
That said, I also like the sloth.
Alistair
I quite like the sloth too, that would be a great mascot if you ask me. Distinctive, conveys the idea of laziness, warm & fuzzy, etc. I hope somebody can come up with a design with it. Conrad's robot idea is also appealing to me, which is funny because we're so picky about side-effects. (There's a logo with a missile in the page too.) Remember that robot mascot that Firefox had a while ago? Another idea: something in the form of an Ouroboros. Is that already "taken" for a programming language? http://en.wikipedia.org/wiki/Ouroboros I should open up my GEB again. Paulo

The ouroboros was used as a logo of the "second order cybernetics" by Heinz von Förster. But I don't know of any programming language using this as logo. regards, daniel Paulo Tanimoto schrieb:
Hello,
On Fri, Dec 19, 2008 at 8:53 AM, Bayley, Alistair
wrote: That said, I also like the sloth.
Alistair
I quite like the sloth too, that would be a great mascot if you ask me. Distinctive, conveys the idea of laziness, warm & fuzzy, etc. I hope somebody can come up with a design with it.
Conrad's robot idea is also appealing to me, which is funny because we're so picky about side-effects. (There's a logo with a missile in the page too.) Remember that robot mascot that Firefox had a while ago?
Another idea: something in the form of an Ouroboros. Is that already "taken" for a programming language?
http://en.wikipedia.org/wiki/Ouroboros
I should open up my GEB again.
Paulo _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe
--
Daniel van den Eijkel
Tucholskystrasse 37
D-10117 Berlin
Phone: ++49(0)30 3810 6028
Mobil: ++49(0)174 3877 266
Email:

Paulo Tanimoto wrote:
Another idea: something in the form of an Ouroboros. Is that already "taken" for a programming language?
Something like this? http://www.haskell.org/sitewiki/images/f/fd/Ouroborous-oval.png Paul

what about such a variation? something between an ouroborob, a lambda and a mermaid... By the way: I mixed up something: My note, that the orouboros was used as a logo for Heinz von Försters second order cybernetics, was not correct. The correct note should have been: Heinz von Förster, the later founder of the second order cybernetics, invented the ouroboros as a logo for the american society for cybernetics. http://www.asc-cybernetics.org/ daniel
Paulo Tanimoto wrote:
Another idea: something in the form of an Ouroboros. Is that already "taken" for a programming language?
Something like this?
http://www.haskell.org/sitewiki/images/f/fd/Ouroborous-oval.png
Paul
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe

Ashley Yakeley
All of these get one thing right that the current and most of the proposed Haskell logos do not: they don't make any reference to the syntax of the language itself. Doing so seems to miss the point of a logo: it's supposed to appeal visually, rather than semantically. So I'd like to see some submissions that don't use lambdas.
Perhaps something elaborating on the general lines of this: http://homepage.ntlworld.com/jon.fairbairn/Haskell-H-arrow.png? (Also .svg if anyone wants to develop it; that's a very quick sketch). It's simple, bold and forward looking ;-). It would need careful choice of colours: make the H blue and the Arrow red and it looks too British, make the H red and the arrow black, and it looks fascist (I suppose there are those who think that might be apposite). And it needs a much friendlier choice of typeface. That's a badge rather than a logo, but we certainly want one of those. Just add the "askell" part to get a logo? -- Jón Fairbairn Jon.Fairbairn@cl.cam.ac.uk http://www.chaos.org.uk/~jf/Stuff-I-dont-want.html (updated 2008-04-26)

Ashley Yakeley wrote:
All of these get one thing right that the current and most of the proposed Haskell logos do not: they don't make any reference to the syntax of the language itself. Doing so seems to miss the point of a logo: it's supposed to appeal visually, rather than semantically. So I'd like to see some submissions that don't use lambdas.
[The following is my opinion, I don't intend to suggest it as objective fact] The first duty of a logo is to be memorable and distinctive, and work at a variety of sizes and colours (including black and white). The second duty is to be attractive. The third duty is to actually convey some kind of message about the thing the logo pertains to. The more famous you are as a brand, the more you can neglect the third point (you don't need to educate, people know what you are). So I agree with Ashley insofar as, there is no *need* for the logo to incorporate a lambda or a >> or suchlike devices. On the other hand, I think it's not necessarily a bad thing either, as long as it works with (1) and (2) above. Jules

Jules Bean
So I agree with Ashley insofar as, there is no *need* for the logo to incorporate a lambda or a >> or suchlike devices.
On the other hand, I think it's not necessarily a bad thing either, as long as it works with (1) and (2) above.
I agree with this, but would also add that referring to foundations, history or theory (lambda) is better than referring to syntax (>>). I don't know if it was proposed as a serious option, but I quite like the idea of using _|_ as a symbol. -k -- If I haven't seen further, it is by standing in the footprints of giants

On Fri, Dec 19, 2008 at 11:00 AM, Ketil Malde
I agree with this, but would also add that referring to foundations, history or theory (lambda) is better than referring to syntax (>>). I don't know if it was proposed as a serious option, but I quite like the idea of using _|_ as a symbol.
At least here the symbol _|_ is commonly used to denote that offensive gesture that we don't want to see in a logo. Please don't do that =). (By "commonly" I mean "by everyone who doesn't know what 'bottom' is".) -- Felipe.

On Fri, 2008-12-19 at 00:10 -0800, Ashley Yakeley wrote:
I browsed around a bit for logos from other languages... ... All of these get one thing right that the current and most of the proposed Haskell logos do not: they don't make any reference to the syntax of the language itself. Doing so seems to miss the point of a logo: it's supposed to appeal visually, rather than semantically. So I'd like to see some submissions that don't use lambdas.
I commented on this to Cale;
... the mountain is the only real 'iconic' one :), ruby has a ruby, python has pythons, java has its coffee, lua has the moon, Scheme had the lambda before Haskell, perl has its (de facto) camel, etc. C(++|#) and older languages tend to be the odd ones out
This is why I like Cale's mountain (which incorporates a sneaky lambda ;P). A mountain peak/summit/apex also has nice connotations! http://haskell.org/haskellwiki/Haskell_logos/New_logo_ideas#Cale_Gibbard

-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 2008/12/19 George Pollard :
On Fri, 2008-12-19 at 00:10 -0800, Ashley Yakeley wrote:
I browsed around a bit for logos from other languages... ... All of these get one thing right that the current and most of the proposed Haskell logos do not: they don't make any reference to the syntax of the language itself. Doing so seems to miss the point of a logo: it's supposed to appeal visually, rather than semantically. So I'd like to see some submissions that don't use lambdas.
I commented on this to Cale;
... the mountain is the only real 'iconic' one :), ruby has a ruby, python has pythons, java has its coffee, lua has the moon, Scheme had the lambda before Haskell, perl has its (de facto) camel, etc. C(++|#) and older languages tend to be the odd ones out
This is why I like Cale's mountain (which incorporates a sneaky lambda ;P). A mountain peak/summit/apex also has nice connotations!
http://haskell.org/haskellwiki/Haskell_logos/New_logo_ideas#Cale_Gibbard
Such as few people being able to breathe at their rarefied heights? :) Well, at least it isn't a white tower of some sort... - -- gwern -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) iEYEAREKAAYFAklMN5IACgkQvpDo5Pfl1oIfrQCfdyRqmL55M4noKc3Zbz7VYYW1 WeUAn2EkO5BhQE03wtbtW+vwsIRRmfZZ =sdjS -----END PGP SIGNATURE-----

George Pollard wrote:
This is why I like Cale's mountain (which incorporates a sneaky lambda ;P). A mountain peak/summit/apex also has nice connotations!
http://haskell.org/haskellwiki/Haskell_logos/New_logo_ideas#Cale_Gibbard
I think it would be better without the lambda. In fact, many of the logos would be improved simply by removing all trace of lambdas and other syntactical elements. -- Ashley

Ashley Yakeley
All of these get one thing right that the current and most of the proposed Haskell logos do not: they don't make any reference to the syntax of the language itself. Doing so seems to miss the point of a logo: it's supposed to appeal visually, rather than semantically. So I'd like to see some submissions that don't use lambdas.
All of these, in fact, make absolutely no reference to any part of the language itself, other than the title. Should we then use a portrait of Haskell Curry as the logo? I have no problem with a logo that doesn't have a lambda, but I don't think the fact that using a lambda is (almost) putting syntax in a logo should be considered a problem. An homage to syntax at least gives an easily recognizable icon, far more iconic than a camel or a grid of colours, and I would consider several of the lambda based ideas on the wiki simple, elegant and visually appealing.

All of these get one thing right that the current and most of the proposed Haskell logos do not: they don't make any reference to the syntax of the language itself. Doing so seems to miss the point of a logo: it's supposed to appeal visually, rather than semantically. So I'd like to see some submissions that don't use lambdas.
Interesting how perceptions can vary. Of all the logos you linked to, only the Python logo is anywhere near visually appealing to me, and even that seems a bit much. Less is more (which incidentally is a concept that also relates very well to Haskell's powerful abstraction mechanisms), and that is doubly so in a logo. I want a logo that could be adapted to be used in a lot of different situations, from t-shirts to favicons to mascots, sometimes even with slightly different connotations and references. I want a logo that I could draw fairly accurately on a piece of paper in 10 seconds. And as such, I vastly prefer many of those suggested on the wiki to all those you've presented here. I think all of those shown here get all the things I've mentioned wrong. And the fact that others do it this way isn't really an argument either. Since when has Haskell ever does something just because everyone else does it that way? :-) Cheers, /Niklas
participants (16)
-
Ashley Yakeley
-
Bayley, Alistair
-
Daniel van den Eijkel
-
Felipe Lessa
-
George Pollard
-
Gwern Branwen
-
Hakim Cassimally
-
Hugo Pacheco
-
Jon Fairbairn
-
Jules Bean
-
Ketil Malde
-
mail@justinbogner.com
-
Niklas Broberg
-
Paul Johnson
-
Paulo Tanimoto
-
Tobias Kräntzer