Live data from Hacker News

Racket v7.5

download.racket-lang.org

1–10 of 25 posts

Re: Racket v7.5

#4
> 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

#5

> 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.

Re: Racket v7.5

#6

> 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?

It does not mean that. It just means Racket CS is faster in 7.5 than it was in 7.4.

Re: Racket v7.5

#8
post #7

Question : is racket still useful if you plan on building a DSL not based on lisp syntax ?

Yes. There are general parser libraries available you can use to parse what-ever you like.

Use the `parser` library if you want a yacc/bison style parser.

Use `parsack` if you like parser combinators.

Use `ragg` or `bragg` if you like an "automatic parser from grammar".

Re: Racket v7.5

#9
Seems to be a lot faster to start up, particularly loading all the extensions, which will increase the chances of me using it more.

Re: Racket v7.5

#10
post #7

Question : 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 of LaTeX where everything is a string unless you use a magical character, but the magical character and the details are very different.) https://docs.racket-lang.org/scribble/

Post reply on HN