Hi,

I've never been a great programmer although I've done a fair amount of 
programming back in the days of C, Pascal, etc.  I think racket is the right
language for me based on expressive power, etc. but I confess it currently 
seems like about the worst language for me in terms of "can't see the forest 
for the trees".  I am hoping someone out there can recommend a strong editor / 
IDE which makes it trivial to collapse blocks of code or otherwise make it a 
lot easier to navigate through long racket programs.  Something which would 
allow me to look at a program in outline format and then expand/collapse the 
outline when I need/don't need to see details.  It's cool (really cool, in 
fact) that racket comes with DrRacket - I think that really showcases how 
extraordinary racket is. However, it's already apparent that, for me, I need 
something to manage / hide the "visual clutter" of scheme with all its parens 
and (for lack of a better word) mind-numbing presentation. Maybe, in time, I'll 
get personally stronger but I won't get there at all at this rate.

Pascal was probably my favorite language in terms of hiding details.  It 
encouraged an "outline" form of program development where I could could create 
sub-procedures where I could ignore large blocks of code or even remove them 
completely out of sight.  C wasn't so great in this regard.

I am determined to master racket and I am hoping it will be the last 
programming language I ever really need to learn (because of its strong 
"batteries included" orientation; respectable speed; wide range of application; 
and on-going development history).
But I am having a miserable time "reading" it.  Everything sticks out at the 
same time for me and I am unable to really focus on top down thinking -- which 
is how my mind works.  My visual "recall" is very poor, which contributes to my 
problem (I can't remember where things are/ how they are coded if they are not 
right in front of me). 

I have been out of programming for a long, long time so I really have no idea 
what the state of the art is in IDE and programming editors.  I know there 
probably is a great environment which does a solid job of supporting racket 
development but - MOST OF ALL - makes it trivial to collapse/expand/"disappear" 
the majority of program code so I don't have to wade through stuff which 
doesn't concern me at the moment.  Other strong IDE/ programming editor 
features (e.g., super searching across packages and files) would, of course, be 
great but for me I fear it mostly comes down to ability to bundle related 
portions of the program together and make them collapse down to a single line.

An open/free sourced IDE which is available on Linux would be best, although I 
could consider developing on Mac or (ugh) Windows. I am open to paying money, 
but I would prefer to not be under a vendor's thumb.

Maybe EMACS or VIM or even Atom could make me happy -- if I could find the 
extensions to handle the collapse/expand and (ideally) strong ability to keep 
the parens sorted out.

Any suggestions are appreciated.  I really am embarrassed to be asking this 
sort of question but I really don't know how to go forward without some 
guidance.

Thanks for any suggestions. 

-- 
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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to