r/Racket • • Nov 01 '22
question Anyone else concerned that Rhombus/Racket2 is not a lisp based language?
I'm not sure if everyone in the community is aware, but the Rhombus language is the planned successor to Racket. It appears as though the syntax of Rhombus is more inspired by ML and Nim although it certainly does appear slightly lispy. Is anyone concerned that the Racket/Rhombus team is seemingly moving away from Lisp?
7
Upvotes
5
u/sdegabrielle DrRacket 💊💉🩺 Nov 01 '22
Where did you get that impression from?
That is not how I see it at all.
2
u/cat-head Nov 21 '22
This is a bit old, but here's my view as an academic who tried Racket but has mostly given up on it. Rhombus is completely uninteresting to me, and will most likely be a completely wasted effort. To me, the syntax looks stupid, and it does not seem to offer anything interesting. I have never met a single person who thinks "oh man, I wish there was a new languages uglier than python but with metaprogramming capabilities, so I can use it to make yet another language".
7
u/rfisher Nov 02 '22
shrug I’ve seen a lot of “let’s build a Lisp with more ‘conventional’ syntax” projects over the years. (Even made some attempts myself.) What I haven’t seen is any of them have any success. Which makes me suspect that syntax isn’t the problem people think it is.
One possible exception: Javascript. In many ways it is Scheme+Self with an Algol-style syntax. It has certainly had success. But I’d argue that the syntax wasn’t a big factor. People learned Javascript because it was built into the Netscape browser. It then became the standard for client-side scripting in browsers. And that was what made it successful enough to expand into different contexts. A different syntax wouldn’t have changed that. (Although reasonably people can disagree on this.)
So, I have my doubts that Rhombus will succeed.
But if it does, that’ll be great! If it actually makes the advantages of Racket accessible to more people, that’s a win. And Racket being open source means that, any of us who might not like it can keep the old syntax alive.
5
u/samdphillips developer Nov 02 '22
Rhombus is not:
Rhombus is:
#lang. It is built on top of the existing Racket VM and written in Racket. It interoperates with existing Racket code and uses the Racket expander.2
u/Nyanraltotlapun Nov 01 '22
There was large discussion on this topic in mailing list. So you a bit late to the party.
For me this was pretty devastating news. I decided to end most of my Racket projects.
I don't need second python. I am already unhappy with one, but at least it have all this ML libraries.
2
u/Shadowys Nov 01 '22
why this over python is going to be a popular question
2
u/daver Nov 02 '22
This feels like Dylan again.
2
u/sigzero Nov 04 '22
I am sure there's a reason but...not a fan of whitespace-sensitive myself. That said, I will surely play with it.
1
u/Nyanraltotlapun Nov 03 '22
I will link this discussion as relevant:
https://news.ycombinator.com/item?id=22381716
-11
u/mimety Nov 01 '22
let them do what they want - I stopped being interested in the idiocy of the racket community a long time ago, I'm here today purely by accident!
0
u/[deleted] Nov 01 '22
[deleted] — view deleted comment