pkg.soopen package index

brew / rang 4652

Installer purescript avec Homebrew, Nix, scoop

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de purescript pour les workflows d'agents IA.

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install purescript

local Homebrew formula metadata

Windows

Scoopvérifié · 92%
scoop install main/purescript

Scoop official bucket manifest trees · bucket/purescript.json · Source: api.github.com

aperçu

Résumé du paquet

Strongly typed programming language that compiles to JavaScript

Commandes et alias

  • purs

historique

Historique du projet et usages

PureScript is a small, strongly and statically typed functional programming language, written in and inspired by Haskell, that compiles to readable JavaScript and supports direct JavaScript interoperability.

Historique du projet

Phil Freeman created PureScript in 2013 as a small, strongly typed functional language compiling to JavaScript. The language drew on Haskell while developing JavaScript-oriented features and conventions of its own, including row polymorphism, extensible records, typed effects, and a direct foreign-function interface.

The compiler and documentation subsequently became collaborative projects under the PureScript organization. The official documentation repository covers the language, compiler, ecosystem, migration guides, editor tooling, and related projects, while the community-maintained PureScript by Example book provides a practical learning path.

Historique d'adoption

PureScript developed from a compiler into a compact language ecosystem with community-maintained core libraries, searchable package documentation through Pursuit, build and package tooling, editor integrations, and learning resources.

The official website recommends Spago as the build tool and npm for JavaScript dependencies. This pairing lets PureScript projects retain JavaScript interoperability while using package sets, reproducible builds, and language-specific tooling.

Modes d'utilisation

Developers use the purs compiler, normally through Spago, to build browser applications, Node.js services, command-line programs, and libraries. JavaScript APIs and npm packages are reached through the FFI, while generated package documentation is commonly published to Pursuit.

Pourquoi les passionnés de paquets s'y intéressent

PureScript is important to language-package enthusiasts as a durable example of a Haskell-inspired language built specifically around JavaScript output and interoperability. Its ecosystem combines a native compiler, JavaScript FFI, package sets, a registry, Pursuit documentation, and Spago's Cargo-like project workflow.

Its appeal is less about replacing the JavaScript ecosystem than imposing a precise functional type system on projects that still need browser APIs, Node.js, and npm libraries.

Chronologie

  • 2013: Phil Freeman released the first version of PureScript.
  • 2014: The copyright period for PureScript by Example began.
  • Undated: Spago became the officially recommended PureScript build tool.

Related projects

  • Spago is the recommended PureScript package manager and build tool. Pursuit indexes generated package documentation, and purescript-language-server exposes compiler IDE services to LSP-compatible editors.

posture de sécurité

Niveau de risque : yellow

generalized runtime or code generation signal.

Classificateur de risque

risque yellow · confiance moyen · runtime

Pourquoi

  • generalized runtime or code generation signal

Signaux

  • text:programming language

Comportement d'installation

  • Aucun hook post-install Homebrew n’est enregistré dans les métadonnées de formule.
  • Les métadonnées de bottle Homebrew sont disponibles pour 7 plateformes.
  • S’installe avec 1 dépendances d’exécution.
  • Les métadonnées de compilation listent 2 dépendances de compilation.

Revue recommandée

Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.

exécutables

Exécutables installés

CommandeTypeExpositionNote
purscliexécutable global

fraîcheur

Version et fraîcheur

Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.

page générée2026-11-04
version du gestionnaire0.15.16
gestionnaire mis à jour2026-09-10
données localesOK
amontà jour
dernière version détectéev0.15.16

https://github.com/purescript/purescript

  • OKAucun avertissement de fraîcheur n'a été généré.

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:purescript
Version0.15.16
Gestionnaire de paquetsHomebrew
Page du gestionnaire de paquetshttps://formulae.brew.sh/formula/purescript
Page d'accueilhttps://www.purescript.org/
Dépôthttps://github.com/purescript/purescript
Docs amonthttps://www.purescript.org/
LicenceBSD-3-Clause
Archive sourcehttps://github.com/purescript/purescript/archive/refs/tags/v0.15.16.tar.gz
Dernière mise à jour2026-09-10T18:59:24Z
Pulseupdated
Dépendancesgmp
Dépendances de compilationcabal-install, ghc
Bibliothèques fournies par macOSlibffi, ncurses
Bouteilledisponible (sur arm64_golden_gate, arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
post-install Homebrewnon défini
Serviceaucun déclaré

faits du registre

Détails de la base source

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namepurescript
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

correspondances dans les bases sources

Autres enregistrements de gestionnaires de paquets

Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.

Nix95%

purescript

nix profile install nixpkgs#purescript
  • normalized package name match
  • Correspondance par : Purescript
nixpkgs package indexes · raw.githubusercontent.com · nixpkgs package indexes: purescript from https://raw.githubusercontent.com/NixOS/nixpkgs/master/pkgs/top-level/all-packages.nix
Scoop95%

main/purescript

scoop install main/purescript
  • normalized package name match
  • Correspondance par : Purescript
Scoop official bucket manifest trees · api.github.com · Scoop official bucket manifest trees: bucket/purescript.json from https://api.github.com/repos/ScoopInstaller/Main/git/trees/master?recursive=1

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Sources utilisées

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment
  • pkg.so package database
  • pkgdb category and tag curation