Skip to content

rowtype-yoga/purs-eval

Folders and files

NameName
Last commit message
Last commit date
Mar 17, 2025
Aug 21, 2023
Jul 11, 2024
Nov 2, 2022
Nov 2, 2022
Jul 11, 2024
Nov 2, 2022
Sep 10, 2024
Jul 11, 2024
Jul 11, 2024
Jul 11, 2024
Jul 11, 2024

Repository files navigation

purs-eval

A simple PureScript expression evaluation tool. It uses try.purescript.org as a compilation backend; for this reason, it currently does not support embedding local files or modules.

Usage

EXAMPLE="module Main where\nimport Effect.Console (log)\nmain = log \"hello from PS\""

# With npm
echo -e $EXAMPLE | npx purs-eval

# With nix
echo -e $EXAMPLE | nix run github:rowtype-yoga/purs-eval 

# Pipe node (>v18)
echo -e $EXAMPLE | nix run github:rowtype-yoga/purs-eval | nix run nixpkgs#nodejs -- --experimental-network-imports --input-type module

# or with npx
echo -e $EXAMPLE | npx purs-eval | node --experimental-network-imports --input-type module