Skip to content

Programmerino/prelude.fut

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

prelude.fut

An expansion of the default Futhark prelude with heavy-inspiration from the F#/OCaml APIs. Keep in mind the API is likely to change over time, at least while it is still in its infancy.

Installation

futhark pkg add github.com/programmerino/prelude.fut

Documentation

The documentation is automatically generated based on the master branch and is available at https://prelude-fut.0bit.dev/docs.

Development/Contribution

This project is using Nix flakes for dependency management, so you'll have the best experience if you install Nix.

Tasks

  • Increase test coverage
  • Replace implementations nonidiomatic sequential loops which are (probably) slower than they could be
  • Implement more standard library functions for IArray

Running tests

You can run all the tests with nix flake check -L

Development shell

You can enter an environment with the dependencies of the project pre-installed with nix shell

Generating documentation

The documentation can be generated with nix build .#web into result

Outputting the library

The directory structure with only the files needed by Futhark can be output with nix build into result

About

An expansion of the default Futhark prelude

Resources

License

Stars

Watchers

Forks

Packages

No packages published