DiscussionDiscussion area on ideas abut this Wiki site. 2022-21-2 I can't find a section on lib/Foreign Interfaces here... it would be nice to have a cross reference concerning which Schemes play well with which foreign ecosystems :)
Good idea. Let's populate this: Concept:ForeignInterface -- Shiro 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 https://practical-scheme.net/wiliki/schemexref.cgi?SchemeCrossReference ... 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? --Julian Fondren 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. --Ozzi Lee Good idea. I added Cross-Implementation Libraries page and start adding Alex's fmt library entries (Library:Fmt). Feel free to add entries. --Shiro 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. --Ozzi Lee 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. --Shiro 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? --jpellegrini Thanks for adding info! The list of srfis part is done programatically and I have to edit the macro definition. I'll do that. --Shiro 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? --jpellegrini 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. --Shiro | About This SiteHome Alphabetical Indexa b c d e f g h i j k l m n o p q r s t u v w x y z other ConceptsConcept:CaseSensitivity Concept:DocumentationFormat Concept:ExtendedLambdaList Concept:FileSystem Concept:FindAndAnyInCollection Concept:ForeignInterface Concept:HashTable Concept:Module Concept:Networking Concept:ObjectSystem Concept:Process Concept:RegularExpression Concept:UserGroup Implementations
External Links |