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.
