On 05/04/2011 06:31 PM, Justin Zamora wrote:
On Sun, May 1, 2011 at 3:20 AM, D Herring<dherr...@tentpost.com>  wrote:
You might emphasize that Racket is a "new language, borrowing the best parts
of Scheme (and other languages?) and extending it with these features"...

A sentence like that would be a good replacement for the awful,
"Racket is a programming language" currently on the front page of
racket-lang.org   Perhaps something like "Racket is a new language
that borrows the best parts of Scheme, Java, and other languages and
extends them with advanced features such as contracts, types,
user-defined languages, a complete GUI framework and other modern
features."

It's a bit long, and it feels like a list of bullet points. The type of person who will read and digest that one-sentence summary isn't the type of person who needs a one-sentence summary in the first place. Compare and contrast the Python summary linked by the GP:

"Python is a programming language that lets you work more quickly and integrate your systems more effectively."

There's no mention of technology (other than that it's a programming language). It's all about how Python is intended to be used. The next sentence hammers this point home: "You can learn to use Python and see almost immediate gains in productivity and lower maintenance costs."

Your suggested Racket summary answers the "What?" question: "What is Racket?". The Python summary answers the "Why?" question, as in "Why would I want to spend any time reading about this Python thing?". If you haven't answered that question sufficiently, nobody will want to read the "What?". That's not to say that the answer for Racket needs to be as dry and purpose-focused as the Python answer, but it does need to catch the person who wanders in from Google and give them a reason to keep reading to the bottom of the page.

So, with that in mind, if I know Java or Python, why do I want to spend the next 10 minutes of my life reading about Racket - in two sentences or less?

--
Brian Mastenbrook
br...@mastenbrook.net
http://brian.mastenbrook.net/

_________________________________________________
 For list-related administrative tasks:
 http://lists.racket-lang.org/listinfo/dev

Reply via email to