uiua 0.0.9

A stack-based array programming language
Documentation
{
  description = "A stack-based array programming language";

  inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
  inputs.flake-utils.url = "github:numtide/flake-utils";
  inputs.crane = {
    url = "github:ipetkov/crane";
    inputs.nixpkgs.follows = "nixpkgs";
    inputs.flake-utils.follows = "flake-utils";
  };

  outputs = { self, nixpkgs, flake-utils, crane }: 
    flake-utils.lib.eachDefaultSystem (system:
    let 
      pkgs = nixpkgs.legacyPackages.${system};
      craneLib = crane.lib.${system};
      uiua-crate = craneLib.buildPackage {
        src = craneLib.cleanCargoSource (craneLib.path ./.);
         buildInputs = nixpkgs.lib.optionals pkgs.stdenv.isDarwin [
           pkgs.iconv
           pkgs.darwin.apple_sdk.frameworks.CoreServices
        ];
      };
    in
      {
        packages.default = uiua-crate;
      });
}