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 <ro...@cs.northwestern.edu> 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 <hoekstra...@hotmail.com > <mailto:hoekstra...@hotmail.com>> 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 racket-dev+unsubscr...@googlegroups.com > <mailto:racket-dev+unsubscr...@googlegroups.com>. > 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 racket-dev+unsubscr...@googlegroups.com > <mailto:racket-dev+unsubscr...@googlegroups.com>. > 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 racket-dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/racket-dev/1B5E721B-263D-465C-A78D-6597B055D0C6%40felleisen.org.