Lots of good advice and opinions here. Thanks everyone. I'll try to respond 
to all of them in some way ...

1. @David K. Storrs and @Eric Eide: Renaming the folder. This works for 
sure but _my_ preference is to use a symlink (as Eric also mentioned) as it 
doesn't touch the original folder layout. On a Mac I simply use 'ln -s 
/Applications/Racket\ v6.12/ /usr/local/racket' and then add 
'/usr/local/racket/bin' to my path (via one of the .bash* files or 
/etc/paths for a system-wide setting). /Applications/Racket as a symlink 
also works. This is the approach I will likely take in the book as I 
believe that maintaining the original folder layout is a good practice to 
teach newcomers (and that's what symlinks were invented for, right? :-). 
Though for experienced users, renaming the folder is certainly just as 
effective as you'll probably know how to handle problems that can arise 
from taking that approach.

2. @HiPhish: "Users should learn the command-line first". Although I agree 
with this in almost any other context, my book is for people who have never 
programmed before. So they will be learning the command-line and GUI at the 
same time (they have no choice in the matter ;-). In my opinion though, 
raco is an essential command line tool to teach new Racketeers so at least 
in my case the GUI alone will not suffice. And my book is not really a 
"Racket" book per se - Racket is just a tool to achieve the end goal. Which 
probably requires further explanation ...

3. @Matthew Butterick: my (book) project is for model railroad hobbyists 
(many if not most who have never programmed before). I want to teach them 
to build a computer-based model railroad. I'm currently helping to maintain 
www.railwayoperationsimulator.com (a C++ project) which is a signalling 
simulator. I stumbled on that project while looking for ideas on how to 
model track and decided to hang around for awhile :-). My book will focus 
on a couple of different types of simulation though. 

I've had the project in the works for several years now. I've only just 
recently had the opportunity to work on it in any serious capacity. It's 
been a long tough road as to which implementation language to choose 
for it. I'm down to two now after much experimenting - Racket of course, 
and Smalltalk. Heavily inspired by htdp and I've just started to look at 
Beautiful Racket. Former contenders were C++ (wxWidgets), Rust, Ada, 
Eiffel, Tcl/Tk and Pascal (using FreePascal and Lazarus). I've taken the 
approach to writing the first chapter in both Racket and Squeak Smalltalk. 
I'll post those up when they are complete, and see what kind of response I 
get from potential readers as to which language is more likely to work 
best. If I get ambitious enough I may try to write two books simultaneously 
though I'm sure most would discourage me from doing that (and rightfully 
so). I just find both approaches have so many advantages - it's very 
difficult to choose just one.

Cheers,
Stephen Smith.

On Thursday, March 29, 2018 at 3:51:07 PM UTC-4, Stephen Smith wrote:
>
> Authoring a new Racket book (targeting all platforms and non-programmers) 
> and having to tell users to quote paths with spaces to be able to use the 
> command-line tools seems distracting and an unnecessary complexity to 
> impose on them.
>
> Reference this post: 
> https://groups.google.com/d/msg/racket-users/2-ASoQ03x9Q/AXQyV4MTx0EJ by 
> Matthew Johnson.
>
> From a *nix perspective, it just seems like 'bad practice' to have folder 
> names with spaces? Though, devil's advocate, I get that underscores or 
> combined words can be unsightly, especially on a Mac where there are 
> hard-core design people to contend with (I can hear them now, "It doesn't 
> look nice in Finder" :-) but for Mac apps that have command-line tools it 
> seems more common to not have spaces in the folder name leading to a bin 
> folder.
>
> Is there a particular reason why Racket uses a space in its folder name?
>
> Cheers,
> Stephen
>
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to