For Programmers: Free Programming Magazines  


Home > Archive > Scheme > February 2007 > Is there a Scheme cross reference site?









You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

 

Author Is there a Scheme cross reference site?
joe nada

2007-02-01, 8:09 am

Hi all --

When reading Scheme code, you often stumble upon implementation-
specific functions/syntax.
It'd be nice if there was a website that cross-referenced syntax across
implementations.
Is there one?

Thanks,

JN
Sven.Hartrumpf@FernUni-Hagen.de

2007-02-01, 7:06 pm

joe nada writes:
> When reading Scheme code, you often stumble upon implementation-
> specific functions/syntax.
> It'd be nice if there was a website that cross-referenced syntax across
> implementations.


http://practical-scheme.net/wiliki/schemexref.cgi

Greetings
Sven
Jens Axel Søgaard

2007-02-01, 7:06 pm

joe nada skrev:
> Hi all --
>
> When reading Scheme code, you often stumble upon implementation-
> specific functions/syntax.
> It'd be nice if there was a website that cross-referenced syntax across
> implementations.
> Is there one?


To get uptodate information it is wise to use lookup
in the latest documentation. Scheme implementations
evolve faster than you'd expect.

--
Jens Axel Søgaard
joe nada

2007-02-02, 4:10 am

In <hxmz3y9dcb.fsf@FernUni-Hagen.de> Sven.Hartrumpf@FernUni-Hagen.de
wrote:
> joe nada writes:
>
> http://practical-scheme.net/wiliki/schemexref.cgi
>
> Greetings
> Sven
>

The good work that guy put into it!
However, not all functions are present (a one man job - because I
couldn't find out how to work wiith that wiki).
It would be best if the Scheme implementors themselves agreed to have
some common site.

Thanks for the pointer.

JN.
Nathan Thern

2007-02-06, 7:08 pm

joe nada wrote:
> In <hxmz3y9dcb.fsf@FernUni-Hagen.de> Sven.Hartrumpf@FernUni-Hagen.de
> wrote:
> The good work that guy put into it!
> However, not all functions are present (a one man job - because I
> couldn't find out how to work wiith that wiki).
>
> JN.


The wiki seems to work fine for me, just dive in. I've added several
things to the site myself.

It's a great site for just comparing the various scheme implementations.
Other than that, I'm not sure what its purpose is, but I can conjecture...

The author seems to hold dear the idea of making scheme code more
portable across the various implementations. To that end, the "Scheme
Cross Reference" could be useful as a database from which to construct
wrapper shell scripts. Then a file of scheme code could, for example,
have at the top:

(require 'regexp-match)

The wrapper checks if the desired interpreter or compiler has
"regexp-match" or if it can be constructed from, say, "rxmatch" or,
finally, if code is available to define "regexp-match" from standard
functions. If all the checks fail then the script/compilation fails.


Shiro Kawai

2007-02-07, 4:13 am

Nathan Thern <nth...@yahoo.com> wrote:
> It's a great site for just comparing the various scheme implementations.
> Other than that, I'm not sure what its purpose is, but I can conjecture...


Thanks for your contribution, Nathan.

In fact, the site is more like a side effect. I maintain a Scheme
implementation (Gauche)
and often add features and write libraries to/in it. Whenever I need
to design API,
I look at various other implementations to see if they have similar
features, and
if so, I try to make mine compatible to them. And having something
like the wiki
is just convenient to leave the result of such surveys.

--shiro

Sponsored Links







Also available: Server administration forum archive | Web Design forum archive | Software forum archive | Hardware reviews archive

Copyright 2008 codecomments.com