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.
