Re: [Proposal] The Formal Methods in GNU Guix Working Group

2020-02-21 Thread zimoun
Dear, Thank you for the explanations. On Tue, 18 Feb 2020 at 12:17, Orians, Jeremiah (DTMB) wrote: > Finally I'll have to convince my wife to let me spend $10K to implement the > design in hardware using: https://libresilicon.com/ > (But at least I'll have plenty of free chips to share with th

RE: [Proposal] The Formal Methods in GNU Guix Working Group

2020-02-18 Thread Orians, Jeremiah (DTMB)
>> > The term "nothing" is mitigated; i.e. "nothing" means: a booted system >> > running a (linux) kernel. Right? >> No, I mean bootstrapped from bare metal. >> No Kernel >> No firmware >> No microcode >> No Bios >> Just individual TTL logic circuits > Is it ready yet? Well the parts all the way t

Re: [Proposal] The Formal Methods in GNU Guix Working Group

2020-02-15 Thread zimoun
Dear, On Thu, 13 Feb 2020 at 13:07, Orians, Jeremiah (DTMB) wrote: > > > The term "nothing" is mitigated; i.e. "nothing" means: a booted system > > running a (linux) kernel. Right? > No, I mean bootstrapped from bare metal. > No Kernel > No firmware > No microcode > No Bios > Just individual TTL

RE: [Proposal] The Formal Methods in GNU Guix Working Group

2020-02-13 Thread Orians, Jeremiah (DTMB)
> ISTR someone made an initrd with guile in it, and "booted to guile." Yep amazing work that it is; someone also made emacs an initrd too > If that is so, does that not suggest that "from nothing" could be independent > of a running kernel? Actually no, bare metal is a bit different than running

RE: [Proposal] The Formal Methods in GNU Guix Working Group

2020-02-13 Thread Orians, Jeremiah (DTMB)
> The term "nothing" is mitigated; i.e. "nothing" means: a booted system > running a (linux) kernel. Right? No, I mean bootstrapped from bare metal. No Kernel No firmware No microcode No Bios Just individual TTL logic circuits https://github.com/oriansj/stage0 > Thank you for all your contributio

Re: [Proposal] The Formal Methods in GNU Guix Working Group

2020-02-12 Thread Bengt Richter
Hi Guix, On +2020-02-12 15:16:47 +0100, zimoun wrote: > Dear, > > On Wed, 12 Feb 2020 at 13:03, Orians, Jeremiah (DTMB) > wrote: > > > We also have a scheme bootstrappable from nothing written in C > > https://github.com/oriansj/mes-m2 > > https://github.com/oriansj/mescc-tools-seed > > The te

Re: [Proposal] The Formal Methods in GNU Guix Working Group

2020-02-12 Thread Jan Nieuwenhuizen
Svante Signell writes: > On Wed, 2020-02-12 at 15:16 +0100, zimoun wrote: >> Dear, >> >> On Wed, 12 Feb 2020 at 13:03, Orians, Jeremiah (DTMB) >> wrote: >> >> > We also have a scheme bootstrappable from nothing written in C >> > https://github.com/oriansj/mes-m2 >> > https://github.com/oriansj/

Re: [Proposal] The Formal Methods in GNU Guix Working Group

2020-02-12 Thread Svante Signell
On Wed, 2020-02-12 at 15:16 +0100, zimoun wrote: > Dear, > > On Wed, 12 Feb 2020 at 13:03, Orians, Jeremiah (DTMB) > wrote: > > > We also have a scheme bootstrappable from nothing written in C > > https://github.com/oriansj/mes-m2 > > https://github.com/oriansj/mescc-tools-seed > > The term "no

Re: [Proposal] The Formal Methods in GNU Guix Working Group

2020-02-12 Thread zimoun
Dear, On Wed, 12 Feb 2020 at 13:03, Orians, Jeremiah (DTMB) wrote: > We also have a scheme bootstrappable from nothing written in C > https://github.com/oriansj/mes-m2 > https://github.com/oriansj/mescc-tools-seed The term "nothing" is mitigated; i.e. "nothing" means: a booted system running a

Re: [Proposal] The Formal Methods in GNU Guix Working Group

2020-02-12 Thread Orians, Jeremiah (DTMB)
> I'm interested on this topic and I will try to help as much as I can. Good > The original idea of Brett is very interesting. In my case I would do the > base compiler implemented in C and using yacc (for example) to implement the > grammar. > But it won't make sense in a community like Guix whe

[Proposal] The Formal Methods in GNU Guix Working Group

2020-01-23 Thread Alexandru-Sergiu Marton
Hi all, I know I'm a bit late to the party but I want to express my support for this initiative. I have very little knowledge about formal methods - extracted from this thread, a few conversations with Brett and from skimming through the Wikipedia page. Despite this, I find the idea of a Formal M

Re: [Proposal] The Formal Methods in GNU Guix Working Group

2020-01-15 Thread Ludovic Courtès
Hi Amin & Brett, Amin Bandali skribis: >> It’s fine to host the repo on Savannah: we can ask for a new repo under >> the Guix umbrella, the downside being that access control will be the >> same as for the other repos (we can only grant access to all the repos >> or none of them.) If you plan t

Re: [Proposal] The Formal Methods in GNU Guix Working Group

2020-01-13 Thread Maxim Cournoyer
Hello, Ludovic Courtès writes: > Hello! > > (Cc: maintainers.) > > Brett Gilio skribis: > >> Dec 30, 2019 3:34:22 PM Ludovic Courtès : >> >>> Guix-HPC is “institutional”, that’s part of the reason behind this. >>> Regarding gitlab.inria.fr, that’s because it used to be hosted at Inria. >>> Also

Re: [Proposal] The Formal Methods in GNU Guix Working Group

2020-01-03 Thread Amin Bandali
Hi Ludo’, all, Ludovic Courtès writes: > Hello! > > (Cc: maintainers.) > > Brett Gilio skribis: > >> Dec 30, 2019 3:34:22 PM Ludovic Courtès : >> >>> Guix-HPC is “institutional”, that’s part of the reason behind this. >>> Regarding gitlab.inria.fr, that’s because it used to be hosted at Inria.

Re: [Proposal] The Formal Methods in GNU Guix Working Group

2020-01-02 Thread Ludovic Courtès
Hello! (Cc: maintainers.) Brett Gilio skribis: > Dec 30, 2019 3:34:22 PM Ludovic Courtès : > >> Guix-HPC is “institutional”, that’s part of the reason behind this. >> Regarding gitlab.inria.fr, that’s because it used to be hosted at Inria. >> Also, is a channel developed >> by colleagues at Inr

Re: [Proposal] The Formal Methods in GNU Guix Working Group

2019-12-31 Thread Brett Gilio
Dec 30, 2019 3:34:22 PM Ludovic Courtès : > Guix-HPC is “institutional”, that’s part of the reason behind this. > Regarding gitlab.inria.fr, that’s because it used to be hosted at Inria. > Also, is a channel developed > by colleagues at Inria, so it’s more convenient to have it there. Hey Lud

Re: [Proposal] The Formal Methods in GNU Guix Working Group

2019-12-30 Thread Ludovic Courtès
Hello, Brett Gilio skribis: > Ludovic Courtès writes: > >> The domain name would have to be discussed with others (other >> maintainers in particular; perhaps a better choice would be >> formal-methods.guix.info or fm.guix.info, next to hpc.guix.info), but >> the idea sounds great to me! > > Th

Re: [Proposal] The Formal Methods in GNU Guix Working Group

2019-12-29 Thread Jan Nieuwenhuizen
Vicente Eduardo writes: Hi Vincente, > So it may make sense to write a small C compiler for Scheme and then > write the ML bootstrap compiler in Scheme, similar to what Guix does > to bootstrap itself with nyacc. What is "a C compiler for Scheme"? We are working on a C compiler written in Schem

Re: [Proposal] The Formal Methods in GNU Guix Working Group

2019-12-28 Thread Vicente Eduardo
I'm interested on this topic and I will try to help as much as I can. The original idea of Brett is very interesting. In my case I would do the base compiler implemented in C and using yacc (for example) to implement the grammar. But it won't make sense in a community like Guix where most people k

Re: [Proposal] The Formal Methods in GNU Guix Working Group

2019-12-27 Thread Amin Bandali
Hi Ludo’, all, Thanks for your vote(s) of confidence, Ludo’; it’s great to hear! Ludovic Courtès writes: > Hi! > > Brett Gilio skribis: > >> 100% Agreed. Amin is also working on packaging the Lean prover and I am >> taking an interest in seeing if we can extend the OPAM importer to have >> a s

Re: [Proposal] The Formal Methods in GNU Guix Working Group

2019-12-27 Thread Brett Gilio
Ludovic Courtès writes: > For the record, I don’t work with the formal methods people at Inria, > but we chat occasionally, and I’d be happy to draw their attention to > this effort. :-) I thought not, but I think this smells of potential for collaboration maybe amongst a few there. I know some

Re: [Proposal] The Formal Methods in GNU Guix Working Group

2019-12-27 Thread Brett Gilio
Ludovic Courtès writes: > The domain name would have to be discussed with others (other > maintainers in particular; perhaps a better choice would be > formal-methods.guix.info or fm.guix.info, next to hpc.guix.info), but > the idea sounds great to me! That is, of course, reasonable that we shou

Re: [Proposal] The Formal Methods in GNU Guix Working Group

2019-12-27 Thread Brett Gilio
Ludovic Courtès writes: > Hi! > > Julien Lepiller skribis: > >> I'm afraid OCaml is not bootstrappable. It uses a bytecode version of >> itself (using a bootstrapped bytecode interpreter written in C) to >> build itself. Fortunately this situation is being worked on by a phd >> student of Xavier

Re: [Proposal] The Formal Methods in GNU Guix Working Group

2019-12-27 Thread Ludovic Courtès
Hi Brett, Brett Gilio skribis: > 1. Just as the bootstrappability and guix-hpc projects have their own > websites documenting their efforts, I think it would be nice to have > https://fm.guix.gnu.org/ which would host a Haunt-generated > website. This website would be hosted in the Savannah proj

Re: [Proposal] The Formal Methods in GNU Guix Working Group

2019-12-27 Thread Ludovic Courtès
Hi! Julien Lepiller skribis: > I'm afraid OCaml is not bootstrappable. It uses a bytecode version of > itself (using a bootstrapped bytecode interpreter written in C) to > build itself. Fortunately this situation is being worked on by a phd > student of Xavier Leroy (and nixOS user) :). > > The

Re: [Proposal] The Formal Methods in GNU Guix Working Group

2019-12-27 Thread Ludovic Courtès
Hi! Brett Gilio skribis: > Having Guix and the Formal Methods community aligned would mean a great > deal of power for both camps! Just as we see with the Software Heritage > project and Guix, for providing historical and state-consistent > reproducible environments for software testing we and c

Re: [Proposal] The Formal Methods in GNU Guix Working Group

2019-12-27 Thread Ludovic Courtès
Hi! Brett Gilio skribis: > 100% Agreed. Amin is also working on packaging the Lean prover and I am > taking an interest in seeing if we can extend the OPAM importer to have > a subimporter for Coq. That’d be nice! > Ludo, what do you think about an https://fm.guix.gnu.org/ URL hosting a > haun

Re: [Proposal] The Formal Methods in GNU Guix Working Group

2019-12-27 Thread Brett Gilio
Ludovic Courtès writes: > Hi! > > Julien Lepiller skribis: > >> I forgot to metion I have a small channel at >> https://framagit.org/tyreunom/guix-coq-channel that keeps track of >> every coq version since 8.6. I use it to test my coquille plugin on >> every coq version that exists, but I'm sure

Re: [Proposal] The Formal Methods in GNU Guix Working Group

2019-12-27 Thread Ludovic Courtès
Hi! Julien Lepiller skribis: > I forgot to metion I have a small channel at > https://framagit.org/tyreunom/guix-coq-channel that keeps track of > every coq version since 8.6. I use it to test my coquille plugin on > every coq version that exists, but I'm sure there are other use cases > :) Tha

Re: [Proposal] The Formal Methods in GNU Guix Working Group

2019-12-21 Thread Brett Gilio
-BEGIN PGP SIGNED MESSAGE- Hash: SHA256 Amin Bandali writes: > Hello Guix! > > Thank you Brett for taking initiative and putting this awesome proposal > together on all our behalves, and to everyone else for chiming in and > expressing your interest and support! > > To share some of my (

Re: [Proposal] The Formal Methods in GNU Guix Working Group

2019-12-20 Thread Amin Bandali
Hello Guix! Thank you Brett for taking initiative and putting this awesome proposal together on all our behalves, and to everyone else for chiming in and expressing your interest and support! To share some of my (scattered) thoughts on this, as a researcher I think reproducible and verifiable res

Re: [Proposal] The Formal Methods in GNU Guix Working Group

2019-12-16 Thread Brett Gilio
John Soo writes: > Hey this is great! > > I’m a hobbyist too but I’m glad to see a formal methods community in Guix! > I’ll be following. > > - John Thank you for voicing your support John! Glad to see there is an inspiring community following for this idea. -- Brett M. Gilio GNU Guix, Con

Re: [Proposal] The Formal Methods in GNU Guix Working Group

2019-12-16 Thread Brett Gilio
Jack Hill writes: > I'm not a formal methods researcher, but merely a hobbyist who is > interested in programming languages and type system. That said, I find > this proposal intriguing, and would like to follow along, and perhaps > help as I am able. At the very least, I hope to learn some new t

Re: [Proposal] The Formal Methods in GNU Guix Working Group

2019-12-16 Thread Brett Gilio
Julien Lepiller writes: > I'm afraid OCaml is not bootstrappable. It uses a bytecode version of > itself (using a bootstrapped bytecode interpreter written in C) to > build itself. Fortunately this situation is being worked on by a phd > student of Xavier Leroy (and nixOS user) :). > > The plan i

Re: [Proposal] The Formal Methods in GNU Guix Working Group

2019-12-16 Thread Brett Gilio
zimoun writes: > Hi, > > I am not a Programming Language Theory guy so I speak as a pure noob. :-) > Well, I am working in University Paris 7 Diderot doing some scientific > computing. We are all noobs of formal methods next to Vladimir Voevodsky, and Grothendiek. ;) >> so this could be more of

Re: [Proposal] The Formal Methods in GNU Guix Working Group

2019-12-16 Thread Brett Gilio
Julien Lepiller writes: > I forgot to metion I have a small channel at > https://framagit.org/tyreunom/guix-coq-channel that keeps track of > every coq version since 8.6. I use it to test my coquille plugin on > every coq version that exists, but I'm sure there are other use cases > :) > Nice! N

Re: [Proposal] The Formal Methods in GNU Guix Working Group

2019-12-16 Thread Brett Gilio
Julien Lepiller writes: > OCaml stuff can easily be imported with guix import opam. I know coq > packages use a separate opam repository, so it would be nice if the > importer could take an optional parameter to indicate a custom opam > repository url. I'm not sure the coq repo is converted to op

Re: [Proposal] The Formal Methods in GNU Guix Working Group

2019-12-16 Thread John Soo
Hey this is great! I’m a hobbyist too but I’m glad to see a formal methods community in Guix! I’ll be following. - John

Re: [Proposal] The Formal Methods in GNU Guix Working Group

2019-12-16 Thread Jack Hill
Greetings, On Sun, 15 Dec 2019, Brett Gilio wrote: Hello Guix! This is going to be a rather lengthy email proposing a new working group (if that is indeed the proper name for this) in the GNU Guix project. Just as there are other "working groups" for GNOME packages, bootstrapping Rust & JVM, a

Re: [Proposal] The Formal Methods in GNU Guix Working Group

2019-12-16 Thread Julien Lepiller
Le 16 décembre 2019 20:46:28 GMT+01:00, zimoun a écrit : >Hi, > >I am not a Programming Language Theory guy so I speak as a pure noob. >:-) >Well, I am working in University Paris 7 Diderot doing some scientific >computing. > > >On Mon, 16 Dec 2019 at 02:00, Brett Gilio wrote: > >> so this could

Re: [Proposal] The Formal Methods in GNU Guix Working Group

2019-12-16 Thread zimoun
Hi, I am not a Programming Language Theory guy so I speak as a pure noob. :-) Well, I am working in University Paris 7 Diderot doing some scientific computing. On Mon, 16 Dec 2019 at 02:00, Brett Gilio wrote: > so this could be more of a chance to see bigger institutions begin to > adopt Guix

Re: [Proposal] The Formal Methods in GNU Guix Working Group

2019-12-16 Thread Julien Lepiller
I forgot to metion I have a small channel at https://framagit.org/tyreunom/guix-coq-channel that keeps track of every coq version since 8.6. I use it to test my coquille plugin on every coq version that exists, but I'm sure there are other use cases :)

Re: [Proposal] The Formal Methods in GNU Guix Working Group

2019-12-16 Thread Julien Lepiller
Le 16 décembre 2019 01:59:59 GMT+01:00, Brett Gilio a écrit : >Hello Guix! > > ... > >What follows is proposals for some of the work to be done by this >working group: > >-- A lot of proof assistants are based on dialects of ML. Most of these > use SMLnj or MLton for their work. To date there i

[Proposal] The Formal Methods in GNU Guix Working Group

2019-12-15 Thread Brett Gilio
Hello Guix! This is going to be a rather lengthy email proposing a new working group (if that is indeed the proper name for this) in the GNU Guix project. Just as there are other "working groups" for GNOME packages, bootstrapping Rust & JVM, and bootstrapping the entirely of the GNU Corelibs (GNU