«Joe R Marshall's Syntax-Rules Primer for the Merely Eccentric» package

  • Open
  • quality assurance status badge
Details
2 participants
  • Liliana Marie Prikler
  • Grigory Shepelev
Owner
unassigned
Submitted by
Grigory Shepelev
Severity
normal
G
G
Grigory Shepelev wrote on 9 Oct 2023 16:25
«Joe R Marshall's Syntax-Rules Primer for the Merel y Eccentric» package
(address . guix-patches@gnu.org)
CAGJuR-4V2ZGd_vYinU6O6Air9_qvsLbU_yF-iW_orksa=oSK1w@mail.gmail.com
Hi
Texinfo-ed «Joe R Marshall's Syntax-Rules Primer for the Merely Eccentric»
and packed it into guix right after `sicp` package
Attachment: file
Toggle diff (43 lines)
diff --git a/gnu/packages/scheme.scm b/gnu/packages/scheme.scm
index ad06d7db06..cdb56efb95 100644
--- a/gnu/packages/scheme.scm
+++ b/gnu/packages/scheme.scm
@@ -658,6 +658,38 @@ (define-public sicp
metalinguistic abstraction, recursion, interpreters, and modular programming.")
(license cc-by-sa4.0))))
+(define-public jrm-syntax-rules
+ (let [(commit "6968df3ebc6de4cf8d41aa7b6adc400a11937b86")
+ (hash "1l8221q1zw66yb47dcqbbnj3dbsl6slvnivaqc731hs848apwffr")
+ (revision "1")]
+ (package
+ (name "jrm-syntax-rules")
+ (version "1.0.0")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/shegeley/jrm-syntax-rules")
+ (commit commit)))
+ (sha256 (base32 hash))
+ (file-name (git-file-name name version))))
+ (build-system copy-build-system)
+ (native-inputs (list gzip texinfo))
+ (arguments
+ (list #:install-plan ''(("jrm-syntax-rules.info" "share/info/"))
+ #:phases #~(modify-phases
+ %standard-phases
+ (add-before
+ 'install 'build
+ (lambda _
+ (invoke "makeinfo"
+ "--output=jrm-syntax-rules.info"
+ "doc.texi"))))))
+ (home-page "https://github.com/shegeley/jrm-syntax-rules")
+ (synopsis "JRM’s Syntax-rules Primer for the Merely Eccentric")
+ (description "Tutorial for syntax-rules system in R5RS standard.")
+ ;; NOTE: coudn't find any info on licensing. seems like public domain. fix me if I'm wrong
+ (license public-domain))))
+
(define-public scheme48-rx
(let* ((commit "dd9037f6f9ea01019390614f6b126b7dd293798d")
(revision "2"))
L
L
Liliana Marie Prikler wrote on 12 Oct 2023 13:58
Re: «Joe R Marshall's Syntax-Rules Primer for the Merely Eccentric» package
1e6baeea0e657886533c2cd50a93fbc670f0d777.camel@gmail.com
Am Montag, dem 09.10.2023 um 17:25 +0300 schrieb Grigory Shepelev:
Toggle quote (3 lines)
> Hi
> Texinfo-ed «Joe R Marshall's Syntax-Rules Primer for the Merely
> Eccentric» and packed it into guix right after `sicp` package
Sadly, neither this nor the original guide carry any copyright
information. As such, they fall under whatever copyright applies by
default, which most likely means it won't belong to the public until 70
years after Joe's death.

Sorry

PS: Comparing your mail address and the source of the package, it would
appears as though you were the one to write this up as a texinfo
document. You may wish to consult Joe as to whether you are allowed to
redistribute copies of their work. Note that this does not fall under
any exceptions such as academic citing, etc.
G
G
Grigory Shepelev wrote on 13 Oct 2023 11:44
Fwd: «JRM’s Syntax-rules Primer for the Merely Ec centric» licensing status
(address . 66422@debbugs.gnu.org)
CAGJuR-7EEh92Wo2V5FZ2xcWFpuuPSq1_tgRZU=N1a+mxAnqtsQ@mail.gmail.com
---------- Forwarded message ---------
??: Joe Marshall <jmarshall@alum.mit.edu>
Date: ??, 13 ???. 2023??. ? 12:18
Subject: Re: «JRM’s Syntax-rules Primer for the Merely Eccentric» licensing
status
To: Grigory Shepelev <shegeley@gmail.com>


Here is the blog post:

On Fri, Oct 13, 2023 at 1:47?AM Grigory Shepelev <shegeley@gmail.com> wrote:

Toggle quote (33 lines)
> Thanks. Could you also create a post on the status update in your blog or
> somewhere public?
> I needed the status update to pack it into guix.
> https://github.com/shegeley/jrm-syntax-rules
>
> ??, 13 ???. 2023 ?., 11:26 Joe Marshall <jmarshall@alum.mit.edu>:
>
>> I'd prefer to publish it under a MIT or share and share alike license.
>> Public domain would mean that anyone could claim authorship or munge it
>> and put my name on it, etc.
>> I'd like it to remain mostly intact (with errors corrected, of course) if
>> it is going to have my name on it.
>> But feel free to copy it and distribute it.
>>
>> On Fri, Oct 13, 2023 at 1:12?AM Grigory Shepelev <shegeley@gmail.com>
>> wrote:
>>
>>> Hi!
>>>
>>> I believe you are the JRM who wrote «Syntax-rules Primer …». Thanks a
>>> lot for that document. I couldn't find any info on its licensing.
>>>
>>> Could you please claim what license it is? It'd be nice if you'd publish
>>> it in a public domain, so that would help lots and lots of newbie schemers
>>> like me.
>>>
>>
>>
>> --
>> ~jrm
>>
>

--
~jrm
Attachment: file
?