Racket v7.5
11–20 of 25 posts
Re: Racket v7.5
#12Question : is racket still useful if you plan on building a DSL not based on lisp syntax ?
Yes. Some examples: With the default installation of Racket you get an implementation of Algol 60 https://docs.racket-lang.org/algol60/ You can download and install form the package repository the language Honu, that is a Java-like language https://docs.racket-lang.org/honu/index.html With the default installation of Racket you get Scribble, that is the language that is used to write the docs. (It's the same spirit o…
Re: Racket v7.5
#13> Racket CS remains "beta" quality for the v7.5 release, but its compatibility and performance continue to improve. Does this mean Racket CS is faster than the default Racket?
sometimes yes, sometimes no. https://blog.racket-lang.org/2019/01/racket-on-chez-status.h... it seems it's a bit 50-50 in terms of performance gains, but the main gain, from what i understand, is the ability for the racket developers to code in racket and chez scheme now instead of c.
I'm not tracking all of them, but I think that now there are less checks to ensure that the functions return don't return multiple values in the wrong moment, and there are less unnecessary continuation marks.
Re: Racket v7.5
#14I’m going to teach Racket in my PL course next semester. I’m excited to have an excuse to use it again :)
Having gone through the mainstream computer programming education, I can only look back with regret, at all the time I lost, because of mediocre education. How much more I could do or know today, if only I had started learning with courses and books, that actually teach core programming concepts and do not limit themselves with their choice of language.
Re: Racket v7.5
#15Re: Racket v7.5
#16> Racket CS remains "beta" quality for the v7.5 release, but its compatibility and performance continue to improve. Does this mean Racket CS is faster than the default Racket?
Re: Racket v7.5
#17> Racket CS remains "beta" quality for the v7.5 release, but its compatibility and performance continue to improve. Does this mean Racket CS is faster than the default Racket?
fwiw https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
I don't know how to directly compare Python 3 and Racket CS on that site, but comparing three ways paints Racket CS in a more favorable light. Hopefully Racket CS will close the gap with Racket, but it’s already doing pretty great relatively... unless we compare to SBCL, Rust, Haskell, etc.
Re: Racket v7.5
#18Re: Racket v7.5
#19> Racket CS remains "beta" quality for the v7.5 release, but its compatibility and performance continue to improve. Does this mean Racket CS is faster than the default Racket?
fwiw https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
Look at the single core benchmarks to get a more 1-1 comparison.
Re: Racket v7.5
#20Earlier quoted context omitted.
fwiw https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
Note that several of these benchmarks use 4 cores on Python but only one on Racket. Time to revisit the Racket programs and use places. Look at the single core benchmarks to get a more 1-1 comparison.