-- This file has been generated from package.yaml by hpack version 0.28.2. -- -- see: https://github.com/sol/hpack -- -- hash: ca599dc882c25837255ce48c8e6ab8c5a9f1ff05234e05f6d73705f5cf9fe1c6 name: futhark version: 0.10.1 synopsis: An optimising compiler for a functional, array-oriented language. description: Futhark is a small programming language designed to be compiled to efficient parallel code. It is a statically typed, data-parallel, and purely functional array language in the ML family, and comes with a heavily optimising ahead-of-time compiler that presently generates GPU code via CUDA and OpenCL, although the language itself is hardware-agnostic. . For more information, see the website at https://futhark-lang.org category: Language homepage: https://futhark-lang.org bug-reports: https://github.com/diku-dk/futhark/issues maintainer: Troels Henriksen athas@sigkill.dk license: ISC license-file: LICENSE build-type: Simple cabal-version: >= 1.10 extra-source-files: futlib/array.fut futlib/functional.fut futlib/math.fut futlib/prelude.fut futlib/soacs.fut futlib/zip.fut rts/c/cuda.h rts/c/free_list.h rts/c/lock.h rts/c/opencl.h rts/c/panic.h rts/c/timing.h rts/c/tuning.h rts/c/values.h rts/csharp/exceptions.cs rts/csharp/functions.cs rts/csharp/memory.cs rts/csharp/memory_opencl.cs rts/csharp/opencl.cs rts/csharp/panic.cs rts/csharp/reader.cs rts/csharp/scalar.cs rts/futhark-doc/style.css rts/python/memory.py rts/python/opencl.py rts/python/panic.py rts/python/scalar.py rts/python/tuning.py rts/python/values.py source-repository head type: git location: https://github.com/diku-dk/futhark library hs-source-dirs: src ghc-options: -Wall -Wcompat -Wredundant-constraints -Wincomplete-record-updates -Wmissing-export-lists build-depends: aeson , ansi-terminal >=0.6.3.1 , array >=0.4 , base >=4 && <5 , binary >=0.8.3 , blaze-html >=0.9.0.1 , bytestring >=0.10.8 , containers >=0.5 , data-binary-ieee754 >=0.1 , directory >=1.3.0.0 , directory-tree >=0.12.1 , dlist >=0.6.0.1 , file-embed >=0.0.9 , filepath >=1.4.1.1 , free >=4.12.4 , gitrev >=1.2.0 , haskeline , http-client >=0.5.7.0 , http-client-tls >=0.3.5.1 , http-conduit >=2.2.4 , language-c-quote >=0.12 , mainland-pretty >=0.6.1 , markdown >=0.1.16 , megaparsec >=7.0.1 , mtl >=2.2.1 , neat-interpolation >=0.3 , parallel >=3.2.1.0 , parser-combinators >=1.0.0 , process >=1.4.3.0 , process-extras >=0.7.2 , random , regex-tdfa >=1.2 , srcloc >=0.4 , template-haskell >=2.11.1 , temporary , text >=1.2.2.2 , time >=1.6.0.1 , transformers >=0.3 , utf8-string >=1 , vector >=0.12 , vector-binary-instances >=0.2.2.0 , versions >=3.3.1 , zip-archive >=0.3.1.1 , zlib >=0.6.1.2 build-tools: alex , happy exposed-modules: Futhark.Actions Futhark.Analysis.AlgSimplify Futhark.Analysis.Alias Futhark.Analysis.CallGraph Futhark.Analysis.DataDependencies Futhark.Analysis.HORepresentation.MapNest Futhark.Analysis.HORepresentation.SOAC Futhark.Analysis.Metrics Futhark.Analysis.PrimExp Futhark.Analysis.PrimExp.Convert Futhark.Analysis.PrimExp.Simplify Futhark.Analysis.Range Futhark.Analysis.Rephrase Futhark.Analysis.ScalExp Futhark.Analysis.SymbolTable Futhark.Analysis.Usage Futhark.Analysis.UsageTable Futhark.Binder Futhark.Binder.Class Futhark.CLI.Bench Futhark.CLI.C Futhark.CLI.CSharp Futhark.CLI.CSOpenCL Futhark.CLI.CUDA Futhark.CLI.Datacmp Futhark.CLI.Dataset Futhark.CLI.Dev Futhark.CLI.Doc Futhark.CLI.Misc Futhark.CLI.OpenCL Futhark.CLI.Pkg Futhark.CLI.PyOpenCL Futhark.CLI.Python Futhark.CLI.REPL Futhark.CLI.Run Futhark.CLI.Test Futhark.CodeGen.Backends.CCUDA Futhark.CodeGen.Backends.CCUDA.Boilerplate Futhark.CodeGen.Backends.COpenCL Futhark.CodeGen.Backends.COpenCL.Boilerplate Futhark.CodeGen.Backends.CSOpenCL Futhark.CodeGen.Backends.CSOpenCL.Boilerplate Futhark.CodeGen.Backends.GenericC Futhark.CodeGen.Backends.GenericC.Options Futhark.CodeGen.Backends.GenericCSharp Futhark.CodeGen.Backends.GenericCSharp.AST Futhark.CodeGen.Backends.GenericCSharp.Definitions Futhark.CodeGen.Backends.GenericCSharp.Options Futhark.CodeGen.Backends.GenericPython Futhark.CodeGen.Backends.GenericPython.AST Futhark.CodeGen.Backends.GenericPython.Definitions Futhark.CodeGen.Backends.GenericPython.Options Futhark.CodeGen.Backends.PyOpenCL Futhark.CodeGen.Backends.PyOpenCL.Boilerplate Futhark.CodeGen.Backends.SequentialC Futhark.CodeGen.Backends.SequentialCSharp Futhark.CodeGen.Backends.SequentialPython Futhark.CodeGen.Backends.SimpleRepresentation Futhark.CodeGen.ImpCode Futhark.CodeGen.ImpCode.Kernels Futhark.CodeGen.ImpCode.OpenCL Futhark.CodeGen.ImpCode.Sequential Futhark.CodeGen.ImpGen Futhark.CodeGen.ImpGen.CUDA Futhark.CodeGen.ImpGen.Kernels Futhark.CodeGen.ImpGen.Kernels.Base Futhark.CodeGen.ImpGen.Kernels.SegGenRed Futhark.CodeGen.ImpGen.Kernels.SegRed Futhark.CodeGen.ImpGen.Kernels.ToOpenCL Futhark.CodeGen.ImpGen.Kernels.Transpose Futhark.CodeGen.ImpGen.OpenCL Futhark.CodeGen.ImpGen.Sequential Futhark.CodeGen.OpenCL.Kernels Futhark.CodeGen.SetDefaultSpace Futhark.Compiler Futhark.Compiler.CLI Futhark.Compiler.Program Futhark.Construct Futhark.Doc.Generator Futhark.Doc.Html Futhark.Error Futhark.FreshNames Futhark.Internalise Futhark.Internalise.AccurateSizes Futhark.Internalise.Bindings Futhark.Internalise.Defunctionalise Futhark.Internalise.Defunctorise Futhark.Internalise.Lambdas Futhark.Internalise.Monad Futhark.Internalise.Monomorphise Futhark.Internalise.TypesValues Futhark.MonadFreshNames Futhark.Optimise.CSE Futhark.Optimise.DoubleBuffer Futhark.Optimise.Fusion Futhark.Optimise.Fusion.Composing Futhark.Optimise.Fusion.LoopKernel Futhark.Optimise.Fusion.TryFusion Futhark.Optimise.InliningDeadFun Futhark.Optimise.InPlaceLowering Futhark.Optimise.InPlaceLowering.LowerIntoStm Futhark.Optimise.InPlaceLowering.SubstituteIndices Futhark.Optimise.Simplify Futhark.Optimise.Simplify.ClosedForm Futhark.Optimise.Simplify.Engine Futhark.Optimise.Simplify.Lore Futhark.Optimise.Simplify.Rule Futhark.Optimise.Simplify.Rules Futhark.Optimise.TileLoops Futhark.Optimise.TileLoops.RegTiling3D Futhark.Optimise.Unstream Futhark.Pass Futhark.Pass.ExpandAllocations Futhark.Pass.ExplicitAllocations Futhark.Pass.ExtractKernels Futhark.Pass.ExtractKernels.BlockedKernel Futhark.Pass.ExtractKernels.Distribution Futhark.Pass.ExtractKernels.Interchange Futhark.Pass.ExtractKernels.Intragroup Futhark.Pass.ExtractKernels.ISRWIM Futhark.Pass.ExtractKernels.Kernelise Futhark.Pass.ExtractKernels.Segmented Futhark.Pass.FirstOrderTransform Futhark.Pass.KernelBabysitting Futhark.Pass.ResolveAssertions Futhark.Pass.Simplify Futhark.Passes Futhark.Pipeline Futhark.Pkg.Info Futhark.Pkg.Solve Futhark.Pkg.Types Futhark.Representation.Aliases Futhark.Representation.AST Futhark.Representation.AST.Annotations Futhark.Representation.AST.Attributes Futhark.Representation.AST.Attributes.Aliases Futhark.Representation.AST.Attributes.Constants Futhark.Representation.AST.Attributes.Names Futhark.Representation.AST.Attributes.Patterns Futhark.Representation.AST.Attributes.Ranges Futhark.Representation.AST.Attributes.Rearrange Futhark.Representation.AST.Attributes.Reshape Futhark.Representation.AST.Attributes.Scope Futhark.Representation.AST.Attributes.TypeOf Futhark.Representation.AST.Attributes.Types Futhark.Representation.AST.Pretty Futhark.Representation.AST.RetType Futhark.Representation.AST.Syntax Futhark.Representation.AST.Syntax.Core Futhark.Representation.AST.Traversals Futhark.Representation.ExplicitMemory Futhark.Representation.ExplicitMemory.IndexFunction Futhark.Representation.ExplicitMemory.Simplify Futhark.Representation.Kernels Futhark.Representation.Kernels.Kernel Futhark.Representation.Kernels.KernelExp Futhark.Representation.Kernels.Simplify Futhark.Representation.Kernels.Sizes Futhark.Representation.Primitive Futhark.Representation.Ranges Futhark.Representation.SOACS Futhark.Representation.SOACS.Simplify Futhark.Representation.SOACS.SOAC Futhark.Test Futhark.Test.Values Futhark.Tools Futhark.Transform.CopyPropagate Futhark.Transform.FirstOrderTransform Futhark.Transform.Rename Futhark.Transform.Substitute Futhark.TypeCheck Futhark.Util Futhark.Util.IntegralExp Futhark.Util.Log Futhark.Util.Options Futhark.Util.Pretty Futhark.Util.Table Futhark.Version Language.Futhark Language.Futhark.Attributes Language.Futhark.Core Language.Futhark.Futlib Language.Futhark.Interpreter Language.Futhark.Parser Language.Futhark.Pretty Language.Futhark.Semantic Language.Futhark.Syntax Language.Futhark.Traversals Language.Futhark.TypeChecker Language.Futhark.TypeChecker.Monad Language.Futhark.TypeChecker.Terms Language.Futhark.TypeChecker.Types Language.Futhark.TypeChecker.Unify Language.Futhark.Warnings other-modules: Language.Futhark.Parser.Parser Language.Futhark.Parser.Lexer Paths_futhark default-language: Haskell2010 executable futhark main-is: src/futhark.hs ghc-options: -Wall -Wcompat -Wredundant-constraints -Wincomplete-record-updates -Wmissing-export-lists -threaded -rtsopts "-with-rtsopts=-N -qg" build-depends: base , futhark , text other-modules: Paths_futhark default-language: Haskell2010 test-suite unit type: exitcode-stdio-1.0 main-is: futhark_tests.hs hs-source-dirs: unittests ghc-options: -Wall -Wcompat -Wredundant-constraints -Wincomplete-record-updates -Wmissing-export-lists build-depends: QuickCheck >=2.8 , base , containers , futhark , megaparsec , mtl , parser-combinators , tasty , tasty-hunit , tasty-quickcheck , text other-modules: Futhark.Analysis.ScalExpTests Futhark.Optimise.AlgSimplifyTests Futhark.Pkg.SolveTests Futhark.Representation.AST.Attributes.RearrangeTests Futhark.Representation.AST.Attributes.ReshapeTests Futhark.Representation.AST.AttributesTests Futhark.Representation.AST.Syntax.CoreTests Futhark.Representation.AST.SyntaxTests Futhark.Representation.ExplicitMemory.IndexFunction.Alg Futhark.Representation.ExplicitMemory.IndexFunctionTests Futhark.Representation.ExplicitMemory.IndexFunctionWrapper Futhark.Representation.PrimitiveTests Language.Futhark.CoreTests Language.Futhark.SyntaxTests Paths_futhark default-language: Haskell2010