Skip to content

alfy91/fluid

 
 

Repository files navigation

Fluid: Language-integrated data provenance

Fluid is an experimental programming language which integrates a bidirectional dynamic analysis to connect outputs to data sources in a fine-grained way. Fluid is implemented in PureScript and runs in the browser.

develop GitHub pages

Installation

Software required

  • Windows users: Ubuntu (WSL)
  • git
  • Node.js >=14.0.0
  • yarn

For Windows Users

  • Clone the repository under Ubuntu WSL

Notes

  • Run script/setup/dev-setup.sh after cloning repository
  • Avoid having PureScript installed globally
  • Add Npm Path is selected in PureScript IDE extension settings
  • VSCode for Windows users:
    • Launch VSCode through Ubuntu (WSL) terminal
    • Install WSL extension in VSCode

Running tests on command line

  • yarn build and then yarn test-all

Running tests in browser

  • As per command-line tests above, but run yarn test-browser
  • Hit Debug in the browser window that opens, and then open Developer Tools or equivalent

Running web app

  • yarn build
  • yarn serve fluid-org
  • Open a browser at the served URL (usually 127.0.0.1:8080)

About

Data-linked visualisations

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PureScript 80.2%
  • JavaScript 7.7%
  • HTML 5.7%
  • Python 2.3%
  • Shell 1.6%
  • CSS 1.4%
  • Dhall 1.1%