Re: [racket-dev] new logo

2012-02-14 Thread David T. Pierson
Hi all,

Graphic design is not a strength of mine, but I had an idea that I
don't think I've seen incorporated into any of the designs so far.
Maybe someone will want to take it further.

http://i.imgur.com/ExgM6.png

A couple of points:

My original idea was simply an italicized R and a λ.  Then I noticed
the λ is suggestive of an A, so I added the CKET at a smaller size.
I am not really fond of Rλ by itself, at least with my attempts at it.

Also, the λ/A could be an actual combination of λ and A, like:

http://i.imgur.com/50Df8.png

David

_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] Google Summer of Code

2012-02-14 Thread Asumu Takikawa
On 2012-02-14 09:58:12 -0800, John Clements wrote:
> I sent an e-mail to Asumu about a week ago that sneakily tried to get him to 
> take responsibility, and it sounds like he might be on it. If not, I'll take 
> the lead. Asumu? 

I'm still up for it. The application process starts on the 27th but we
should do some preparation for it.

First of all though, are people interested in this? If we're accepted,
any students we get are paired up with mentors, so we'll need some
people to volunteer for that. Probably not too many though.

The mentor's responsibility is to get their student up to speed with the
codebase/language & community, check up on progress (once or more a
week), and formally evaluate the student.

Other things we'd need:
  * an ideas list (the github page should do, with some modifications)
  * organization admin (I could do this, or anyone else more
appropriate) and backup admin.
  * people willing to review student applications

Also, the mentoring org. receives $500 per student who passes final
evaluations so an IRS W-9 form is needed for tax purposes.

Cheers,
Asumu
_
  Racket Developers list:
  http://lists.racket-lang.org/dev


[racket-dev] confused by output of macro stepper -- ooh, I see why! --> UI suggestion.

2012-02-14 Thread John Clements
I was trying to investigate the expansion behavior of a piece of code for which 
I just submitted a bug, and used the macro stepper.  I was confused by what I 
saw. Here's the program:

#lang racket

(define (takes-kwd-arg #:kwd-arg opt)
  (not opt))

(let ([named-val (takes-kwd-arg #:kwd-arg #t)])
  named-val)

I ran the macro stepper  button, and got this as the result of the step:

(module anonymous-module racket
  (#%module-begin
   (define (takes-kwd-arg #:kwd-arg opt) (not opt))
   (let ([named-val
  (let ((named-val takes-kwd-arg) (temp6 #t))
(if (variable-reference-constant? (#%variable-reference 
takes-kwd-arg5))
  (takes-kwd-arg3 temp6)
  ((checked-procedure-check-and-extract struct:keyword-procedure 
named-val keyword-procedure-extract '(#:kwd-arg) 2)
   '(#:kwd-arg)
   (list temp6])
 named-val)))

There are a bunch of identifiers without obvious binding instances here: for 
instance, "takes-kwd-arg3".  I'm guessing that these identifiers have binding 
information that's not shown by the macro stepper. 

What was much *more* confusing, though, was that when I turned *off* "Hide 
Library Syntax", the bottom half suddenly turned into:

(module anonymous-module racket
  (#%module-begin
   (printing-module-begin (define (takes-kwd-arg #:kwd-arg opt) (not opt)))
   (printing-module-begin (let ([named-val (takes-kwd-arg #:kwd-arg #t)]) 
named-val

... which suggested that "hiding Library Syntax" caused *more* detail to be 
shown.

I've been mulling this over, and finally realized that when the box was 
checked, I was seeing step 1 of 1. When the box was unchecked, I was seeing 
only the first of several steps. 

Can I suggest that it might be clearer what's going on if the macro stepper 
displays something like "step  of " somewhere? This might have clued me 
in to my oversight.

John





smime.p7s
Description: S/MIME cryptographic signature
_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] new logo

2012-02-14 Thread Neil Van Dyke

Neil Toronto wrote at 02/14/2012 03:37 PM:
Here's the deal, though. This one, even just the "lambda r." in a 
circle, is pushing complexity. We've been approaching logo design too 
much like language design, trying to cram as much semantic content as 
possible into a small space or into the fewest shapes. A logo exists 
primarily to make a good impression on outsiders. Filling it with too 
much meaning works actively against this.


Good point.

This full banner would be good printed as a big stripe across light gray 
T-shirts and hoodies (like university-branded merchandise using 
unofficial visuals), but is pretty busy as the canonical logo.  It's not 
a bad allusion to Racket's quality of "we've crammed a lot of clever 
stuff into this thing, and you'll need to spend a lot of time going 
through all of it."


The "lambda r. in a circle" part alone is not bad.  I wonder how well it 
could work with more of a nod to the long-time red and blue of the PLT 
logos.


And I still like the only-slightly-odd-looking "parenthesis added to 
current logo, to make an R" idea.


--
http://www.neilvandyke.org/
_
 Racket Developers list:
 http://lists.racket-lang.org/dev


Re: [racket-dev] new logo

2012-02-14 Thread Neil Toronto
I decided to play with this one a bit. I used PLT's lambda, put the "r" 
in the same style, and then made it into a "lambda r.acket" banner.


Here's the deal, though. This one, even just the "lambda r." in a 
circle, is pushing complexity. We've been approaching logo design too 
much like language design, trying to cram as much semantic content as 
possible into a small space or into the fewest shapes. A logo exists 
primarily to make a good impression on outsiders. Filling it with too 
much meaning works actively against this.


Neil ⊥

On 02/13/2012 10:03 AM, Matthias Felleisen wrote:


I do actually like the combination of lambda and r, though I am sure the color 
scheme could benefit from some variation.


On Feb 13, 2012, at 10:25 AM, Norman Gray wrote:



On 2012 Feb 13, at 14:54, Philippe Meunier wrote:


For some reason it slightly reminds me of a symbol for some religious
cult or political party, which might or might not be a good thing.


Whoa!  Doesn't it just!

Another thing that occurred to me, on the same model as before, is to go for an 
almost completely typographical logo.  At  
is a possibility.  It's just '\r.', really, but with the lambda in a cursive font, 
the 'r.' in a modern one (Gill Sans), and some pretty aggressive tracking to make it 
into a unit.

That doesn't have the shinies of other suggestions, but it's obviously very 
adaptable and (to my aesthetic at least) matches the chiselled restraint of a 
Scheme.

I think that's exhausted my visual creativity for the day, so I'll shut up 
now

All the best,

Norman


--
Norman Gray  :  http://nxg.me.uk
SUPA School of Physics and Astronomy, University of Glasgow, UK


_
  Racket Developers list:
  http://lists.racket-lang.org/dev



_
   Racket Developers list:
   http://lists.racket-lang.org/dev


<>_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] Google Summer of Code

2012-02-14 Thread John Clements

On Feb 13, 2012, at 5:15 AM, Matthias Felleisen wrote:

> 
> Go do it. Both Asumu and John have sent similar signals. Take the initiative. 
> Do! 

I sent an e-mail to Asumu about a week ago that sneakily tried to get him to 
take responsibility, and it sounds like he might be on it. If not, I'll take 
the lead. Asumu? 

John

> 
> 
> On Feb 13, 2012, at 8:02 AM, Sam Tobin-Hochstadt wrote:
> 
>> Google continues to run the summer of code project, and in recent
>> years, they've significantly expanded the set of open-source projects
>> they accept.  We should submit Racket this year:
>> 
>> http://www.google-melange.com/gsoc/homepage/google/gsoc2012
>> 
>> -- 
>> sam th
>> sa...@ccs.neu.edu
>> _
>> Racket Developers list:
>> http://lists.racket-lang.org/dev
> 
> 
> _
>  Racket Developers list:
>  http://lists.racket-lang.org/dev



smime.p7s
Description: S/MIME cryptographic signature
_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] new logo

2012-02-14 Thread Neil Toronto
So do I. Ending it with a dot makes it feel like an unfinished program 
to me, parameterized on a Racket.


Neil ⊥

On 02/13/2012 10:03 AM, Matthias Felleisen wrote:


I do actually like the combination of lambda and r, though I am sure the color 
scheme could benefit from some variation.


On Feb 13, 2012, at 10:25 AM, Norman Gray wrote:



On 2012 Feb 13, at 14:54, Philippe Meunier wrote:


For some reason it slightly reminds me of a symbol for some religious
cult or political party, which might or might not be a good thing.


Whoa!  Doesn't it just!

Another thing that occurred to me, on the same model as before, is to go for an 
almost completely typographical logo.  At  
is a possibility.  It's just '\r.', really, but with the lambda in a cursive font, 
the 'r.' in a modern one (Gill Sans), and some pretty aggressive tracking to make it 
into a unit.

That doesn't have the shinies of other suggestions, but it's obviously very 
adaptable and (to my aesthetic at least) matches the chiselled restraint of a 
Scheme.

I think that's exhausted my visual creativity for the day, so I'll shut up 
now

All the best,

Norman


--
Norman Gray  :  http://nxg.me.uk
SUPA School of Physics and Astronomy, University of Glasgow, UK


_
  Racket Developers list:
  http://lists.racket-lang.org/dev



_
   Racket Developers list:
   http://lists.racket-lang.org/dev


_
 Racket Developers list:
 http://lists.racket-lang.org/dev


Re: [racket-dev] new logo

2012-02-14 Thread Paulo J. Matos


Upon startup of DrRacket, create an animation that moves the lambda onto 
an r, and then complete with 'acket' as per Eli suggestion.


That would be awesome, even though I don't know how hard would be to 
produce such animation.


On 11/02/12 18:27, John Clements wrote:


On Feb 11, 2012, at 10:23 AM, Matthias Felleisen wrote:



John and Neil,

we seem to have lost momentum on this discussion.

For the record, I like the idea of changing our logo a bit.
I like the direction in which is evolving, though I will admit
that losing the lambda completely.

Have you guys considered a small change that makes the 'r' more
lambda-ish?

In any case, I am all for keeping the new logo around for a while
so that we can check whether we get used to it or not.


Would it be productive to choose one randomly on startup?

Also, in case it's not obvious, a rotated and flipped version of the logo does 
recall the lambda pretty clearly:






Re-rendering the image with the lighting in the right place might change or 
improve this, though I agree that the weighting of the strokes is all wrong 
here.

John




_
   Racket Developers list:
   http://lists.racket-lang.org/dev



--
PMatos

_
 Racket Developers list:
 http://lists.racket-lang.org/dev