unofficial mirror of guile-devel@gnu.org 
 help / color / mirror / Atom feed
From: Amirouche Boubekki <amirouche.boubekki@gmail.com>
To: "Ludovic Courtès" <ludo@gnu.org>
Cc: guile-devel <guile-devel@gnu.org>
Subject: Re: FOSDEM 2019
Date: Wed, 6 Feb 2019 20:09:42 +0100	[thread overview]
Message-ID: <CAL7_Mo-Fr07mZW_K6THP46BBoDTf=fLQ=dG4ZdXQPGpYhZJOTQ@mail.gmail.com> (raw)
In-Reply-To: <87pns5ax8s.fsf@gnu.org>

[-- Attachment #1: Type: text/plain, Size: 2275 bytes --]

Hello all,

Le mer. 6 févr. 2019 à 18:47, Ludovic Courtès <ludo@gnu.org> a écrit :

> Nala Ginrut <nalaginrut@gmail.com> skribis:
>
> > Does it mean someone is working on writing Racket specific dialect
> > front-end on Guile? I appreciate!
>
> Nope!  Actually Chris Webber raised the issue of collaboration between
> Racket and Guile in their talk, which is why we’re discussing it.
>
> But Guile is still Guile and there’s also lots of Guile hacking waiting
> for us.
>

I actually meant to work on the racket front-end.

Skimmed through their reference API and
nothing stands out. I known that I don't know.
Perfection is in the detail. Thad said some particular
topic attracted my attention:

- Phases and compilation guarantees [1]
- Continuations Frames and Mark [2]
- Custodians [3]

[1]
https://docs.racket-lang.org/reference/eval-model.html#%28part._module-eval-model%29
[2]
https://docs.racket-lang.org/reference/eval-model.html#%28part._mark-model%29
[3]
https://docs.racket-lang.org/reference/eval-model.html#%28part._custodian-model%29

TIL it is possible for me to create a front-end in guile.
There is various example in guile tree.
But again perfection is the detail.

Also, I would like to point out that there are already
racket things available in GNU Guile:

- for-loops https://bitbucket.org/bjoli/guile-for-loops
- syntax-parse https://gitlab.com/guile-syntax-parse/guile-syntax-parse

Last but not least guile fibers https://github.com/wingo/fibers
which rather unique in scheme universe at least.

I was interested in this racket-on-guile because it seems difficult,
also there was potential to make a contribution that is useful,
and learn a few things about Guile inner working.

At the end of the day it's not because we can run racket
programs that GNU Guile will suddenly become the place
to be. I don't say it is a useless project, working code is always
great. But it is not enough. See for instance, PyPy has pratically
catched up CPython and has better performance, it still not
mainstream.

Enough said ;-)

I will look at r7rs branch [a] and pdf report [b]

[a] http://git.savannah.gnu.org/cgit/guile.git/log/?h=r7rs-wip
[b] https://small.r7rs.org/attachment/r7rs.pdf

[-- Attachment #2: Type: text/html, Size: 4017 bytes --]

  reply	other threads:[~2019-02-06 19:09 UTC|newest]

Thread overview: 32+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-02-03 21:34 FOSDEM 2019 Mikael Djurfeldt
2019-02-03 23:13 ` Arne Babenhauserheide
2019-02-04  5:21   ` Nala Ginrut
2019-02-05 21:25   ` Christopher Lemmer Webber
2019-02-06 13:46     ` Alex Sassmannshausen
2019-02-06 15:22       ` Amirouche Boubekki
2019-02-06 15:33         ` Amirouche Boubekki
2019-02-06 15:42         ` Alex Sassmannshausen
2019-02-06 21:03           ` Ricardo Wurmus
2019-02-06 22:09             ` Alex Sassmannshausen
2019-02-26  8:57             ` swedebugia
2019-02-06 20:40         ` Arne Babenhauserheide
2019-02-05 21:26   ` Christopher Lemmer Webber
2019-02-04 13:06 ` Amirouche Boubekki
2019-02-04 14:44 ` Ludovic Courtès
2019-02-04 18:01   ` Jan Nieuwenhuizen
2019-02-05 11:09   ` Amirouche Boubekki
2019-02-05 16:58     ` Ludovic Courtès
2019-02-06  0:31       ` Nala Ginrut
2019-02-06 12:59         ` Ludovic Courtès
2019-02-06 19:09           ` Amirouche Boubekki [this message]
2019-02-06  0:37       ` Matt Wette
2019-02-06  0:56         ` Nala Ginrut
2019-02-06  1:40       ` Amirouche Boubekki
2019-02-05  2:30 ` Matt Wette
  -- strict thread matches above, loose matches on Subject: below --
2018-08-21 13:33 Manolis Ragkousis
2018-08-21 17:57 ` Ricardo Wurmus
2018-08-22 16:27   ` Andy Wingo
2018-08-22  2:33 ` Mike Gran
2018-08-23  0:08 ` Mike Gran
2018-08-24 12:23 ` Christopher Lemmer Webber
2018-08-29 21:08   ` Ludovic Courtès

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/guile/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CAL7_Mo-Fr07mZW_K6THP46BBoDTf=fLQ=dG4ZdXQPGpYhZJOTQ@mail.gmail.com' \
    --to=amirouche.boubekki@gmail.com \
    --cc=guile-devel@gnu.org \
    --cc=ludo@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).