Conor, 

see https://groups.google.com/forum/#!topic/racket-users/lXrgeBwJAJ4 
<https://groups.google.com/forum/#!topic/racket-users/lXrgeBwJAJ4> for a recent 
discussion on how to work on drracket. 

— Matthias



> On May 7, 2020, at 9:33 AM, Robby Findler <[email protected]> wrote:
> 
> Hi Conor: thanks for your interest in DrRacket. To build it, run "make" in 
> the top-level of a checkout of the main racket repository. As for the rest, I 
> think that there are things related to some of what you want, but probably 
> not exactly what you have asked for.
> 
> Robby
> 
> 
> On Wed, May 6, 2020 at 11:12 PM Conor Hoekstra <[email protected] 
> <mailto:[email protected]>> wrote:
> Hello, 
> 
> I am a new racketeer. I have written a couple toy algorithms 
> <https://twitter.com/code_report/status/1244723909355884544?s=20> in Racket 
> in the past couple months and started to write my first library in Racket 
> today. This was caused bu starting to read SICP. I then went and watched 5 
> RacketCon talks by Matthew Butterick, Matthew Flatt, Matthias Felleisen and 
> Alexis King. To say the least, as a programming language enthusiast, I am 
> very excited about Racket as a PL for creating PLs.
> 
> However, I have been rather disappointed with Dr. Racket. For an IDE designed 
> for students and aimed at teaching - there seem to be a couple major low 
> hanging fruits that have been missed.
> 
> MISSING FEATURES
> 
> 1. No automatic formatter (or pretty-printer) [ and yes I understand the 
> auto-indent feature is there, but there should be something like gofmt for Go 
> or clang-format for C++ ]
> 2. No option to syntax color different symbols
> This one is really surprising. If you look at VS Code screenshot below, you 
> can see that the function name and the parameters are different colors. A bit 
> odd that take and drop aren't blue but still, this is a major missing feature 
> IMO.
> <vscode_racket.png>
> 
> 3. No parentheses color matching
> Once again, very surprising this isn't an option. I realize there is a "scope 
> highlighter" feature, but that requires skipping around with your cursor.
> Anyways, I am not one to complain without proposing solutions or trying to 
> fix things. Due to how excited I am about Racket, I figured I would just go 
> build the IDE and open a couple PRs to add these features. I hopped over to: 
> https://github.com/racket/drracket <https://github.com/racket/drracket> and 
> that led to a couple of other missing things.
> 
> MISSING ON GITHUB DR. RACKET REPO:
> 
> 1. No CONTRIBUTING.md: from what I can tell - no instructions on how to 
> build? 
> 2. No CODE_OF_CONDUCT.md: this one isn't really necessary for me to pitch in 
> - but COCs are the new norm and there are individuals that won't consider 
> contributing if there isn't a COC.
> 
> Anyway, if someone in the dev group can provide me with:
> 
> 1. Instructions on how to build (I do most of my development on Ubuntu 18.04 
> but have dual boot into Windows 10 if necessary)
> 2. Point me towards solutions to the 3 missing features (as I am new to Dr. 
> Racket - I realize these things might exist and I just might not have found 
> my way to them) OR confirm that they don't exist
> 
> Thank you for your help in advance! Looking forward to helping out and 
> contributing to the Dr. Racket ecosystem. 
> 
> Conor
> https://www.linkedin.com/in/conorhoekstra/ 
> <https://www.linkedin.com/in/conorhoekstra/>
> 
> -- 
> 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 [email protected] 
> <mailto:[email protected]>.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/racket-dev/3d476aec-e744-4ccd-9747-93c3905c984b%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/racket-dev/3d476aec-e744-4ccd-9747-93c3905c984b%40googlegroups.com?utm_medium=email&utm_source=footer>.
> 
> -- 
> 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 [email protected] 
> <mailto:[email protected]>.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/racket-dev/CAL3TdOMgOYhNUUug3Rje0Zjhi_2UQ0OXDCzD7iCA3%2BcC3fbsUA%40mail.gmail.com
>  
> <https://groups.google.com/d/msgid/racket-dev/CAL3TdOMgOYhNUUug3Rje0Zjhi_2UQ0OXDCzD7iCA3%2BcC3fbsUA%40mail.gmail.com?utm_medium=email&utm_source=footer>.

-- 
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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/racket-dev/1B5E721B-263D-465C-A78D-6597B055D0C6%40felleisen.org.

Reply via email to