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]>
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.
>
> [image: 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 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/
>
> --
> 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/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].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/racket-dev/CAL3TdOMgOYhNUUug3Rje0Zjhi_2UQ0OXDCzD7iCA3%2BcC3fbsUA%40mail.gmail.com.

Reply via email to