# Could you Provide your Opinions about the Racket Language ..Both good and bad

**URL:** <https://racket.discourse.group/t/could-you-provide-your-opinions-about-the-racket-language-both-good-and-bad/3653>\
**Category:** Questions & Answers\
**Created:** [March 26, 2025, 8:06am UTC](https://racket.discourse.group/t/could-you-provide-your-opinions-about-the-racket-language-both-good-and-bad/3653 "2025-03-26T08:06:02Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Chocolate-ux](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/chocolate-ux/32/2257_2.png) [@Chocolate-ux](https://racket.discourse.group/u/Chocolate-ux)\
**Post date:** [March 26, 2025, 8:06am UTC](https://racket.discourse.group/t/could-you-provide-your-opinions-about-the-racket-language-both-good-and-bad/3653/1 "2025-03-26T08:06:02Z")

</div>

Could u provide your opinions on the racket language  
Strengths

1.Educational Value

2.Simple and consistent syntax

3.Promotes Language-Oriented Programming

4.Robust Standard Library

5.Strong Support for Functional Programming

Critisms  
1.Horrible interactive Experience

...Just talk about it a little i need a kick start to do my Project \>:

---

<div class="post-metadata">

**Author:** ![soegaard](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/soegaard/32/19_2.png) [@soegaard](https://racket.discourse.group/u/soegaard)\
**Post date:** [March 26, 2025, 10:36am UTC](https://racket.discourse.group/t/could-you-provide-your-opinions-about-the-racket-language-both-good-and-bad/3653/2 "2025-03-26T10:36:15Z")

</div>

So what's your project?

---

<div class="post-metadata">

**Author:** ![Chocolate-ux](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/chocolate-ux/32/2257_2.png) [@Chocolate-ux](https://racket.discourse.group/u/Chocolate-ux)\
**Post date:** [March 28, 2025, 4:32pm UTC](https://racket.discourse.group/t/could-you-provide-your-opinions-about-the-racket-language-both-good-and-bad/3653/3 "2025-03-28T16:32:35Z")

</div>

It's on Racket language. A detailed research talking about it. I don't have any previous experience.. We need to submit a extensive research talking abt it and talk and it during our lecture to the prof

---

<div class="post-metadata">

**Author:** ![benknoble](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/benknoble/32/16_2.png) [@benknoble](https://racket.discourse.group/u/benknoble)\
**Post date:** [March 28, 2025, 4:45pm UTC](https://racket.discourse.group/t/could-you-provide-your-opinions-about-the-racket-language-both-good-and-bad/3653/4 "2025-03-28T16:45:09Z")

</div>

I'm assuming our usual practice of "we'll help, but we won't do homework for you" applies to Discourse, too?

---

<div class="post-metadata">

**Author:** ![Chocolate-ux](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/chocolate-ux/32/2257_2.png) [@Chocolate-ux](https://racket.discourse.group/u/Chocolate-ux)\
**Post date:** [March 28, 2025, 4:57pm UTC](https://racket.discourse.group/t/could-you-provide-your-opinions-about-the-racket-language-both-good-and-bad/3653/5 "2025-03-28T16:57:21Z")

</div>

Sadly yes they want us to do the extensive research and we will be graded accordingly

---

<div class="post-metadata">

**Author:** ![jbclements](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/jbclements/32/11_2.png) [@jbclements](https://racket.discourse.group/u/jbclements)\
**Post date:** [March 28, 2025, 6:59pm UTC](https://racket.discourse.group/t/could-you-provide-your-opinions-about-the-racket-language-both-good-and-bad/3653/6 "2025-03-28T18:59:47Z")

</div>

I think probably the best way to start would be to get a small amount of experience actually using the language. Perhaps you should download DrRacket and spend a few hours working through [https://www.htdp.org/](https://www.htdp.org/) ?

---

<div class="post-metadata">

**Author:** ![jestarray](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/jestarray/32/433_2.png) [@jestarray](https://racket.discourse.group/u/jestarray)\
**Post date:** [April 2, 2025, 3:37pm UTC](https://racket.discourse.group/t/could-you-provide-your-opinions-about-the-racket-language-both-good-and-bad/3653/7 "2025-04-02T15:37:09Z")

</div>

My complaints are:  
Lack of inlay hints: [Function Parameter/Field Name Virtual Text Inference · Issue #29 · jeapostrophe/racket-langserver · GitHub](https://github.com/jeapostrophe/racket-langserver/issues/29)  
I wish the docs linked to the source code  
Needs way better debugger support, current one is very clunky

Ultimately these are problems more to do with lack of man power than it is with the language itself? The language it self is ok, it's the legacy things that are an issue

---

<div class="post-metadata">

**Author:** ![damien\_mattei](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/damien_mattei/32/2706_2.png) [@damien\_mattei](https://racket.discourse.group/u/damien_mattei)\
**Post date:** [April 3, 2025, 12:57pm UTC](https://racket.discourse.group/t/could-you-provide-your-opinions-about-the-racket-language-both-good-and-bad/3653/8 "2025-04-03T12:57:01Z")

</div>

good and bad:

My idea are not just with Racket, but about Scheme , Lisp:  
the positive things are the functional programming it allow  
the lack of typing ,yes ,this really save time ,not having declaring the type of variables

the limits are:  
too much way to define variables , should be like Python, C....  
not way to index arrays,vectors,strings with [] like in Python, C...  
no infix support for,at least math expressions, making it a bit ugly (the good, the bad.... 🙂 )

for all those reasons i develops [Scheme+](https://github.com/damien-mattei/Scheme-PLUS)
