diff --git a/gnu/packages/scheme.scm b/gnu/packages/scheme.scm index 7931ac1cc1..997906aa02 100644 --- a/gnu/packages/scheme.scm +++ b/gnu/packages/scheme.scm @@ -1310,3 +1310,26 @@ application.") (description "Bootstrap the generate the cyclone scheme compiler") (license expat))) +(define-public cyclone + (package + ;; the bootstrapped compiler and final compiler share most build reqs + (inherit cyclone-bootstrap) + (name "cyclone") + (version "0.36.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/justinethier/cyclone.git") + (commit "v0.36.0"))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0qz5sdcnqkvw78gx86k3g1f0di5aqagdxqvzc35j50h1q5kj67z6")))) + (native-inputs (list cyclone-bootstrap)) + (home-page "http://justinethier.github.io/cyclone/") + (synopsis "Fast R7RS scheme which compiles to C") + (description + "A brand-new compiler that allows practical application +development using R7RS Scheme. We provide modern features and a stable +system capable of generating fast native binaries.") + (license expat)))