---
title: Install perses on Linux | Snap Store
description: Get the latest version of perses for Linux - Syntax-directed program
  reducer
url: https://snapcraft.io/perses
---

# perses

[Chengnian Sun (chengniansun-ubuntu)](https://snapcraft.io/publisher/chengniansun-ubuntu "View all snaps from Chengnian Sun (chengniansun-ubuntu)")

* [Chengnian Sun (chengniansun-ubuntu)](https://snapcraft.io/publisher/chengniansun-ubuntu "View all snaps from Chengnian Sun (chengniansun-ubuntu)")

latest/stable 2.7

Install latest/stable of perses

---

**Install using the command line**

```
sudo snap install perses --classic
```

Don't have snapd? [Get set up for snaps](https://snapcraft.io/docs/installing-snapd).

---

### Package name

* perses

---

### License

* GPL-3.0-or-later

---

### Last updated

* 13 November 2026 - latest/stable

---

##### Report a Snap Store violation

* [Report this Snap](https://snapcraft.io/perses#report-snap-modal)

---

* [Description](https://snapcraft.io/perses#tab-description)
* [Security](https://snapcraft.io/perses#tab-security)

#### Syntax-directed program reducer

Perses is a language-agnostic program reducer. It minimizes a program with
respect to a set of constraints expressed as a test script, leveraging the
Antlr grammar to prune the search space and avoid generating syntactically
invalid variants.

Usage:
perses --test-script <test-script.sh> --input-file <program-file>

Because Perses runs the user's test script — which typically invokes system
toolchains (gcc, clang, javac, ...) and reads and writes files at arbitrary
paths — this snap uses classic confinement so it behaves like a normally
installed developer tool. The store-review justification is at
<https://forum.snapcraft.io/t/classic-confinement-request-for-perses/53408>.

---

## Install perses on your Linux distribution

Choose your Linux distribution to get detailed installation instructions. If yours is not shown, get more details on the [installing snapd documentation](https://snapcraft.io/docs/installing-snapd).

[### Arch Linux](https://snapcraft.io/install/perses/arch)

[### CentOS](https://snapcraft.io/install/perses/centos)

[### Debian](https://snapcraft.io/install/perses/debian)

[### elementary OS](https://snapcraft.io/install/perses/elementary)

[### Fedora](https://snapcraft.io/install/perses/fedora)

[### KDE Neon](https://snapcraft.io/install/perses/kde-neon)

[### Kubuntu](https://snapcraft.io/install/perses/kubuntu)

[### Manjaro](https://snapcraft.io/install/perses/manjaro)

[### Pop!\_OS](https://snapcraft.io/install/perses/pop)

[### openSUSE](https://snapcraft.io/install/perses/opensuse)

[### Red Hat Enterprise Linux](https://snapcraft.io/install/perses/rhel)

[### Ubuntu](https://snapcraft.io/install/perses/ubuntu)
