emacs-bug-tracker
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#41415: closed ([PATCH 0/1] Add v compiler)


From: GNU bug Tracking System
Subject: bug#41415: closed ([PATCH 0/1] Add v compiler)
Date: Tue, 23 Jun 2020 22:05:02 +0000

Your message dated Wed, 24 Jun 2020 00:04:10 +0200
with message-id <87d05pxwv9.fsf@gnu.org>
and subject line Re: [bug#41415] [PATCH 1/1] gnu: Add v.
has caused the debbugs.gnu.org bug report #41415,
regarding [PATCH 0/1] Add v compiler
to be marked as done.

(If you believe you have received this mail in error, please contact
help-debbugs@gnu.org.)


-- 
41415: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=41415
GNU Bug Tracking System
Contact help-debbugs@gnu.org with problems
--- Begin Message --- Subject: [PATCH 0/1] Add v compiler Date: Wed, 20 May 2020 03:18:25 +0000
v is a systems programming language that's evolving rapidly right now. This
patch contains a bootstrap package for the v compiler.

Ryan Prior (1):
  gnu: Add v.

 gnu/local.mk           |   1 +
 gnu/packages/vlang.scm | 116 +++++++++++++++++++++++++++++++++++++++++
 2 files changed, 117 insertions(+)
 create mode 100644 gnu/packages/vlang.scm

-- 
2.26.2





--- End Message ---
--- Begin Message --- Subject: Re: [bug#41415] [PATCH 1/1] gnu: Add v. Date: Wed, 24 Jun 2020 00:04:10 +0200 User-agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux)
Hi Ryna,

Ryan Prior <rprior@protonmail.com> skribis:

> * gnu/packages/vlang.scm: New file.
> * gnu/packages/vlang.scm (v): New variable.
> * gnu/local.mk: Add vlang.scm.

Finally applied, thank you.

> +   (native-inputs
> +    `(("vc"
> +       ,(let ((vc-version "0884d7092f4c2a4f8ca16da6f1792efa235247be"))
> +          ;; v bootstraps from generated c source code from a dedicated
> +          ;; repository. It's readable, as generated source goes, and not at 
> all
> +          ;; obfuscated, and it's about 15kb. The original source written in
> +          ;; golang is lost to the forces of entropy; modifying the 
> generated c
> +          ;; source by hand has been a commonly used technique for iterating 
> on
> +          ;; the codebase.
> +          (origin
> +            (method git-fetch)
> +            (uri (git-reference
> +                  (url "https://github.com/vlang/vc.git";)
> +                  (commit vc-version)))

Thanks for taking the time to write this explanation.  The file ‘v.c’ is
1.2MB though, and it’s definitely not the preferred form for edition.

What’s the 15KB above referring to?  I’d welcome a patch to adjust the
comment, unless I’m missing something.  :-)

It would be great if you could bring up this issue with upstream,
perhaps mentioning <https://bootstrappable.org/>.

Thanks, and sorry for the long delay!

Ludo’.


--- End Message ---

reply via email to

[Prev in Thread] Current Thread [Next in Thread]