I deleted my bikeshedding of each of the sites, and want to focus on Nim's, which seems a good influence to consider, for tweaks to the current draft Racket page.  Then I have a couple additional general comments.

https://nim-lang.org/

Nim's does a good job of being clear there are 3 ideas -- starting with the top heading (above the blurb that starts to anchor Nim to familiar terms), and then using those same 3 ideas keywords for what reader might recognize as 3 subheadings below, maybe without much/any scrolling.  Though they're trying to fit a lot less stuff than the draft Racket page is.

Notice Nim's 2-column layout with the expansion of 3 ideas on the left, and the code examples all on the right.  This is responsive/adaptive layout, so when the window on a small screen or too narrow, all the code examples get bumped to the bottom of the page, to after the elaboration of the 3 ideas.

As much as I like Nim's, they also have a bit of a problem of too many conceptually-overlapping confusing navigation paths in their top nav bar: Blog, Features, Download, Learn, Documentation, Forum, Donate, Source.  Elixir's is worse.  Racket does the top nav bar better than either.  Though Racket also has a similar problem in other regards, and much worse (e.g., see the documentation index that's impressing with sheer number of manuals rather than at-a-glance clear path and organization, or the atrocity page of umpteen different ways to access the email lists.)

Separate from Nim's, I just clicked on some more of the subtopic buttons in the draft Racket page, and come of the content behind them is weak or poor examples, though some is strong, IMHO.  For example, the very first link, you see if you click on the first button of the first idea (presumably one of the most important things), is for a package system.  (A language platform making its own package system has become almost a joke of compulsive NIH, and maybe a lesser checkoff item, no longer a top selling point.) Depending how much of these you could cull and consolidate, maybe you don't need the JS part, and can get by with all text always visible.

Also, I'm not sure we should say "batteries included".  Racket has a lot of stuff, but it's ordinary to have to DIY modules that are off-the-shelf in platforms that were saying "batteries included" before Racket did.  Racket is batteries-included relative to R5RS, not to more-popular languages.  We can reach out to Scheme people a different way (perhaps including R7RS support), but the Web site presumably is targeting a much larger audience familiar with some of the most popular languages.

--
You received this message because you are subscribed to the Google Groups "Racket 
Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-dev+unsubscr...@googlegroups.com.
To post to this group, send email to racket-dev@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/racket-dev/3ca1df36-876d-e085-f4e7-8c5db877a462%40neilvandyke.org.
For more options, visit https://groups.google.com/d/optout.

Reply via email to