https://github.com/mlabs-haskell/purus
A work-in-progress PureScript to Plutus Core compiler
https://github.com/mlabs-haskell/purus
Last synced: 12 months ago
JSON representation
A work-in-progress PureScript to Plutus Core compiler
- Host: GitHub
- URL: https://github.com/mlabs-haskell/purus
- Owner: mlabs-haskell
- License: other
- Created: 2023-10-09T14:13:06.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2025-02-11T01:30:05.000Z (over 1 year ago)
- Last Synced: 2025-06-25T13:04:04.029Z (12 months ago)
- Language: Haskell
- Size: 16.6 MB
- Stars: 7
- Watchers: 6
- Forks: 2
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.d/README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# purus
Purus is a work-in-progress fork of PureScript that aims to deliver a modified PureScript compiler with JavaScript backend replaced with Untyped Plutus Core - a smart contract language of Cardano.
## Links
- Purus development is funded by Cardano Catalyst. [Link to the original proposal](https://cardano.ideascale.com/c/idea/105745).
- Discussions in this repo
## Quick start
An easy way to get started is to use the flake template provided by this project. Here's how to start a new project using the template:
```
mkdir myproject
cd myproject
nix flake init --template github:mlabs-haskell/purus
```
Notice that this requires Nix, for an introduction to the Nix ecosystem, check out [Zero to Nix.](https://zero-to-nix.com/concepts/flakes/), in particular learn more about [Nix flakes](https://zero-to-nix.com/concepts/flakes/).