From 79c4120285c904fb80142ad83116b68f829dc6bc Mon Sep 17 00:00:00 2001 From: nixo Date: Fri, 11 Oct 2019 15:04:14 +0200 Subject: [PATCH] gnu: Add julia-lazy. * gnu/packages/julia-xyz.scm (julia-lazy-0.14.0): New variable. --- gnu/packages/julia-xyz.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/julia-xyz.scm b/gnu/packages/julia-xyz.scm index d1d5e8624f..867cb5a3c9 100644 --- a/gnu/packages/julia-xyz.scm +++ b/gnu/packages/julia-xyz.scm @@ -918,3 +918,26 @@ Julia code and expressions. This includes a powerful template-matching system and code-walking tools that let you do deep transformations of code in a few lines.Julia code and expressions.") (license license:expat))) + +(define-public julia-lazy + (package + (name "julia-lazy") + (version "0.14.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/MikeInnes/Lazy.jl") + (commit (string-append "v" version)))) + (file-name "Lazy") + (sha256 + (base32 "18ywj35yjcskrk7iy3w1aw7a8y1gqm20si9wdig6m7a6718479yr")))) + (propagated-inputs `(("julia-macrotools" ,julia-macrotools) + ("julia-compat" ,julia-compat))) + (build-system julia-build-system) + (home-page "https://github.com/MikeInnes/Lazy.jl") + (synopsis "Lazy evaluated lists in Julia") + (description "@code{Lazy.jl} provides Julia with the cornerstones of +functional programming - lazily-evaluated lists and a large library of +functions for working with them.") + (license license:expat)))