Discussion area on ideas abut this Wiki site.
2021-11-1 I'm having trouble editing certain pages on the wiki. Specifically, opening the MzScheme Page, clicking the "edit" button, putting the cursor at the top, typing a few characters (e.g. "333"), clicking preview, and then clicking "commit" takes me to the page
... and when I go back to the MzScheme page I see that it is unchanged.
Looks like a bug in the wiki engine?
It looks like something in the page triggers heuristic spam detector. I'm looking at it. --Shiro
Ok, there was indeed a spam link in the page, added almost 10 years ago---I think it was undetected back then, before the spam detector got tightened up quite a bit. The mysterious behavior (redirecting to the top page) is intentional, not to give a clue to the spammer. If it is too much of an issue, I might need to use reCAPTCHA or something. --Shiro
Should (Would it be OK if I added) usage examples were added to various entries?
No problem. I was just too lazy to do that. --Shiro
How about references to third-party libraries? I'm thinking specifically of Alex Shinn's formatting library. These sorts of things are hard to find for a newbie like myself. I'd like to put a "See Also" link under format and printf to this.
This may or may not be appropriate for a site like this, but as a newb I often find myself looking for an equivalent to functions from other languages. Ruby's split and join are one example (string-split and string-intersperse in Scheme). It would be nice to have, perhaps, a listing of Ruby (and Python, PHP, Perl...) functions with their Scheme equivalents. I know it would have saved me quite a bit of time over the past couple of weeks.
I also think it's useful; actually, Gauche's user reference has an appendix chapter that lists POSIX C functions and corresponding Gauche library functions (see Appendix B). I think it's too much to create entry pages for each function from other languages, but it'll be ok to have a page per language that lists the correspondence. I don't have time to do that (catching up the existing Scheme implementation is more than enough work), but if you can enter the content, it'll be great.
I have added several SRFIs and two implementations (including TinyScheme, which, surprisingly, wasn't listed). But although I found a way to add SRFIs to the side pane and the cross-reference works, the "list of SRFIs" only goes up to 111. Is this something that I, as a user, can change?
Thanks for adding info! The list of srfis part is done programatically and I have to edit the macro definition. I'll do that.
Say I have found a Scheme implementation that is supposed to support a SRFI, but support is broken, and there hasn't been any maintenance in the code for several years?
For example, SRFI-5 is supposedly supported by several Schemes, but three of them enter an infinite loop when trying to process some code that uses SRFI-5 (SISC, Scheme48, Scsh).
What is the best thing to do?
How about mentioning the fact for the each implementation's page? This site is a convenient guide rather than a definitive source, so we can be lax---if you think the support is so broken that you don't want to be counted in SRFI page, leave it out in $$srfis macro and note so in the implementation page.
About This Site
Concept:CaseSensitivity Concept:DocumentationFormat Concept:ExtendedLambdaList Concept:FileSystem Concept:FindAndAnyInCollection Concept:HashTable Concept:Module Concept:Networking Concept:ObjectSystem Concept:Process Concept:RegularExpression Concept:UserGroup