[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: R7RS On Guile
Re: R7RS On Guile
Wed, 24 Apr 2019 23:24:22 +0200
Le mer. 24 avr. 2019 à 21:57, Zelphir Kaltstahl <address@hidden>
a écrit :
> Hi Amirouche!
Thanks for you interest.
> I just looked at the source hut thingy. I do not really understand where
> to go from there.
> I see the to-do list: https://todo.sr.ht/~amz3/guile-r7rs
> On each item there is already a name before the chat icon in the table.
But I guess that is only the creator of the to-do list item (you?)?
Yes. According to the html that column with the name is the name of
> I click on an item, lets say "(scheme repl)". Then I get to this page:
Those are comments, I did quickly add pointers to existing work.
> There I see a link to a PDF and a GitLab project
> https://gitlab.com/akkuscm/akku-r7rs/ .
Akku-r7rs is project build for akku package manager <http://akkuscm.org/>.
It provides R7RS-small.
to akku powered project.
However, the linked project seems to not be specific to any to-do list
> item. No matter what item I check, it always leads me to this akku
> thingy. Does that mean, that it is already implemented somewhere in the
Yes, that particular item 41 about the repl is implemented in:
For some reason. It leads to:
As you can see it only export (rnrs) environment.
> Should it not be marked as closed on the to-do list then?
I don't re-use all of akku r7rs. guile-r7rs does not rely on:
For the time being at least.
Actually, I was under the impression that it required much more
work than simply re-export rnrs environement. See:
I will fix it.
And how does that source hut thing work? Do I create a new repository on
> GitLab and simply start implementing things according to what the PDF
> defines as the standard?
Forget about what is R7RS-small pdf because I mostly have done it.
Only documentation is missing for those and maybe some tests for
new behaviors defined in (scheme base).
> I would like to see example code for other things R7RS to see if I
A good example is what Linus Björnstam did in another thread called
bit fiddling. The Guile repository is at:
can understand anything and see, if I feel capable of contributing
anything of value, or if it is above my level.
I think the easiest are the one in the section "red edition" and "tangerine
edition" among them there (scheme list) which guile's (srfi srfi-1) there
also (scheme box) guile has it as (srfi srfi-111) and (scheme ephemeron)
I don't know about that.
*To my mind, it is very repetitive work, but I learned a few things along*
*the way, like the case-lambda syntax.*
By the way, on ward I will mark those that are in-progress with an wip
label in source hut, see:
Also, there is tab called "label" that allows to filter by label for
One that could become popular is (scheme regex) based on SRFI-115:
Avoid (scheme show) as it is in the process of being re-specified and
Sorry for all the questions! I have not used source hut before.
> On 4/24/19 6:00 PM, address@hidden wrote:
> > Message: 1
> > Date: Tue, 23 Apr 2019 21:22:45 +0200
> > From: address@hidden
> > To: guile-user gnu <address@hidden>
> > Subject: R7RS On Guile
> > Message-ID: <address@hidden>
> > Content-Type: text/plain; charset=US-ASCII; format=flowed
> > Hello,
> > If you like R7RS and also like Guile you might join me
> > in getting together R7RS libraries as Guile libraries.
> > I am just getting started not much is done as of yet.
> > The repository is over the rainbow at source hut:
> > https://git.sr.ht/~amz3/guile-r7rs
> > There is continuous integration that is setup.
> > Documentation is written in markdown and the project
> > rely on Guile srfi-64 testing framework.
> > My plan is to focus on (scheme base) to get tests
> > and documentation up.
> > Feel free to reach me if you would like to join the fun.
> > Happy hacking!