

The home page link to Racket 7.4 in the News section is broken: leads to https://blog.racket-lang.org/2019/05/racket-v7-4.html, should probably lead to https://blog.racket-lang.org/2019/08/racket-v7-4.html instead

is there somewhere a comparison of racket with other feature-packed schemes like chicken?

the ones I find are very shallow and short

I don’t know of any - the closest I can think of is the ‘racket features’ page on Wikipedia - but that isn’t contrasting :racket-flat: Racket with other schemes.

There isn’t really enough there for a blog. The hard work is done by raco pkg new
. I just loaded the results into a repo and marked it as a template adding a few github specific features along the way. I’m not sure a template repository is a right approach - maybe extending raco pkg new
to support git/github/gitlab is a better path. (and adding a gui in DrRacket )

depends on the features you mean?

There’s a hyperpolyglot list

ahh, never mind that doesn’t have any other Schemes

well the big ones like pattern matching, generics, contracts / static typing, ffi

where is the documentation for building a custom printer?

Or extending the built-in one

Heresy objects are implemented as lambdas, and this is a problem with respect to printing.

I want them to be able to print some more readable representation

@jarcane you probably need to represent your objects using a struct type that has the struct-type properties prop:custom-write
(to customize printing) and prop:procedure
(to make them act like procedures).

oooh, yes, this could work maybe

Without too much retrofitting even. Maybe.

I share your sentiments and concerns. I’m an okd programmer but decided to pick up Racket when I was looking for a Lisp for my personal projects (in real-time trading). Given the possible future, it’s probably in my best interest to port my work as I go to Clojure and sbcl. Just my opinion, but since Racket was borne from academia, I think the key researchers there feel they need to maintain a fertile ground from which to produce papers, masters/PhD research, etc. Walmart is running Clojure for backend online order handling so I think that pretty much dismisses the s-exp argument as a deterrent to growing popularity. Like you, I will go with the flow until that flow doesn’t suit my needs. Thanks for you thoughtful replies on the subject!

@steveh2009 I wouldn’t jump ship just yet. My hope is that #lang racket
will become the stable, industrial strength branch :slightly_smiling_face: It’s a mature language by now, and the fact that it will be able to utilize modules written in the new language (and vice versa) means that the library situation, which is already great, will get even better for both languages. I expect we’ll get some clarification of the roadmap in coming weeks.

Is this statement from the build README true for the 7.4 release too? > Chez Scheme is included in a Racket source distribution and configure
detects that source, so no separate download or Git checkout is needed in that case. I couldn’t find it but maybe I didn’t look hard enough

That’s a mistake in the packaging for the RacketCS source distribution

Also noticed earlier today by @jbclements (cc @mflatt)

Oh ok, I will wait on that getting resolved for a Racket CS PPA then

Is Racket CS the recommended Racket distribution?

From the release note:
> Racket CS is “beta” quality for the v7.4 release. It works well enough to be worth trying, but there are likely too many lingering problems for a project to switch to Racket CS for production use at this time. We encourage you to kick the tires of the new CS releases, and to help push this project forward by reporting any problems that you find.