From: bokr@bokr.com
To: Simon Tournier <zimon.toutoune@gmail.com>
Cc: Wojtek Kosior <koszko@koszko.org>, "(" <paren@disroot.org>,
guix-devel@gnu.org
Subject: Re: Struggling to write Dissecting Guix, Part 2
Date: Thu, 26 Jan 2023 21:03:37 +0100 [thread overview]
Message-ID: <20230126200337.GA11812@LionPure> (raw)
In-Reply-To: <86tu0dsfy0.fsf@gmail.com>
Hi Simon,
On +2023-01-26 12:17:27 +0100, Simon Tournier wrote:
> Hi,
>
> On Wed, 25 Jan 2023 at 16:54, Wojtek Kosior via "Development of GNU Guix and the GNU System distribution." <guix-devel@gnu.org> wrote:
>
> > here[1] is
> > the paper (written by someone at Microsoft, lol) where I found this
> > approach.
>
> > [1] https://www.cs.tufts.edu/comp/150PLD/Papers/awkward.pdf
>
> The author of [1] is Simon Peyton Jones [2]. One of the designers of
> the Haskell programming language and one of the main implementer of the
> Haskell compiler GHC. And a great speaker and author. :-)
>
> 2: <https://en.wikipedia.org/wiki/Simon_Peyton_Jones>
>
> Cheers,
> simon
>
Indeed, Simon Peyton Jones is tops.
You may be interested in this[3], if you have not seen it:
3: <https://simon.peytonjones.org/assets/pdfs/verse-conf.pdf>
From the introduction:
--8<---------------cut here---------------start------------->8---
Functional logic languages have a rich literature, but it is
tricky to give them a satisfying semantics. In this paper we
describe the Verse calculus, VC, a new core calculus for
functional logical programming. Our main contribution is to
equip VC with a small-step rewrite semantics, so that we can
reason about a VC program in the same way as one does with
lambda calculus; that is, by applying successive rewrites to
it.
This draft paper describes our current thinking about Verse.
It is very much a work in progress, not a finished product.
The broad outlines of the design are stable. However, the
details of the rewrite rules may well change; we think that
the current rules are not confluent, in tiresome ways. (If
you are knowledgeable about confluence proofs, please talk
to us!) We are eager to enagage in a dialogue with the
community. Please do write to us.
--8<---------------cut here---------------end--------------->8---
Some ideas to enrich guix or the guile language pagoda?
It is interesting that Epic Games has apparently funded quite a
collection of heavies to do some deep abstract thinking.
I imagine SPJ is enjoying discussions. Check the author list!
I got the link at [4] which is much snappier serving than it was
before. (It's a place to go if you are in the mood for something chewy ;)
It also has interesting programming language historical genealogy diagrams.
4: <http://lambda-the-ultimate.org/>
(I hope they get https going ;-)
--
Regards,
Bengt Richter
next prev parent reply other threads:[~2023-01-26 20:04 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-01-25 7:12 Struggling to write Dissecting Guix, Part 2 (
2023-01-25 9:58 ` zimoun
2023-01-26 6:32 ` (
2023-01-25 15:54 ` Wojtek Kosior via Development of GNU Guix and the GNU System distribution.
2023-01-26 6:33 ` (
2023-01-26 11:17 ` Simon Tournier
2023-01-26 20:03 ` bokr [this message]
2023-01-27 11:50 ` Simon Tournier
2023-01-25 19:39 ` david larsson
2023-01-26 6:34 ` (
2023-01-28 18:28 ` david larsson
2023-01-26 20:45 ` Felix Lechner via Development of GNU Guix and the GNU System distribution.
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://guix.gnu.org/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20230126200337.GA11812@LionPure \
--to=bokr@bokr.com \
--cc=guix-devel@gnu.org \
--cc=koszko@koszko.org \
--cc=paren@disroot.org \
--cc=zimon.toutoune@gmail.com \
/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.
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/guix.git
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).