Place of Scheme+ in the Racket documentation web site

Hi,

in the documentation of Racket web site i see that Scheme+ is mentioned in the "Miscellaneous Libraries" portion.
I remember, i mentioned first Scheme+ as a library in discussion years ago, but this is an error, this should be considered now as a syntax extension of Scheme language that make of Scheme+ a language itself.

Because a library add function and macro in the language, but Scheme+ add infix language, square bracket indexing and more which require a special parser and so can be considered as a language (even if it remains 100% backward compatible with Scheme sexpr).

Also i have a lot of new idea that will be added in Scheme+ in the future to make it faster with a typing system that should save all the time in dispatching the way C++ compiler make it.
Also Scheme+ is not only Racket dependant, but the internal implementation make it run also for Guile , Kawa and i should update all this in the future and possibly port it to other Scheme implementations.

For this reason i would suggest to place Scheme+ in the Racket web site in the portion called " Other Languages in the Racket Environment " in the documentation.

Best Regards,

Damien

I thought there was a way to specify where something appears on the main documentation page in the metadata in the info.rkt file but I’ve forgotten the exact mechanism.

I’ll keep looking

I’ve found the Rhombus equivalent,

but the Racket version still eludes me
S.

2 Likes

In the scribblings key, you would need to specify the category (scribblings). Here is one I found by visiting the package source from the documentation page of a package under "Other Languages in the Racket Environment": plait/info.rkt at 9593f84feec7c951cdc4a567a6f9f2adb986251b · mflatt/plait · GitHub.

5 Likes

Thank you all.It worked well, i was able to show Scheme+ in Language and optionally Curly infix SRFIs in Parsing Library and the example about plait is interesting as i'm searching and studying some light typing system for scheme sexpr, i will surely have a look again at that and like that typing systems soon.

update: i forget to show the code solution, it is in info.rkt files:

(define scribblings '(("scribblings/Scheme-PLUS-for-Racket.scrbl" () (language))))
(define scribblings '(("scribblings/SRFI-105.scrbl" () (parsing-library))))
1 Like