Skip to content

Project · language

rep_lang

a programming language for cultural expressiona language for Cultural Articulation
How you run it
not recorded
Holochain version
0.0.136
Activity
maintained
Checked
29 October 2026

What is rep_lang and what is it for?

rep_lang is a programming language for writing down what a community values, in a form software can read and compute over. It exists so that a group can state its own cultural norms and reputation in its own words instead of having them fixed by whoever built the platform.

rep_lang is a programming language for writing down what a community values. Its own description calls it a language for Cultural Articulation: a notation for stating cultural norms, signals and standings in a form software can read, rather than leaving them as prose. Neighbourhoods' documentation for its Sacred Capital work describes a formal language for cultural articulation as part of a Reputation Vault, with the first implementation built on Holochain.

The idea is that a group should be able to describe its own culture in language precise enough to compute with — what counts as a contribution, what a member's standing means in this particular context — rather than accepting definitions fixed by whoever built the platform. rep_lang is the language layer for that. A built version is an interpreter: it reads statements written in the language and evaluates them.

The most concrete worked example is a neighbouring repository in the same organisation, social_sensemaker, which its maintainers describe as an integration of rep_lang and Holochain. Its README walks through running two Holochain conductors alongside two rep_lang processes and watching an entry created in one appear in the other. Building and running rep_lang itself is documented in the repository README, which covers the Nix shell, the rli interpreter and the rle file runner.

How to get it

From the command line

  1. Install Nix from nixos.org.
  2. From the repository root, enter the development shell: nix-shell
  3. Start the interactive interpreter: cargo run --bin rli
  4. Or interpret a file: cargo run --bin rle <path-to-file>

Source: https://github.com/neighbour-hoods/rep_lang

Questions people ask

How do I run rep_lang?
The repository README documents a Nix-based flow: enter the development shell with nix-shell, then run cargo run --bin rli for an interactive interpreter or cargo run --bin rle <file> to interpret a file. A nix build produces ./result/bin/rli and ./result/bin/rle. source
How does rep_lang relate to Holochain?
A separate repository by the same organisation, social_sensemaker, describes itself as an integration of rep_lang and Holochain and documents running the two together across multiple conductors. rep_lang's own repository lists holochain among its topics. source
What is rep_lang written in?
Rust, with Nix and Ragel also listed among the repository's languages. The README says the repository currently consists of three crates: rep_lang_core, rep_lang_concrete_syntax and rep_lang_runtime. source

From 3 public sources, checked 23 September 2026.

Try rep_lang

  • Code on GitHubOpen on GitHub ↗Last change 22 April 2026.
  • ReleaseNo GitHub release recorded.
  • The project's own files do not say how it is run.

Details & sources

Evidence

Last change
api.github.com/repos/neighbour-hoods/rep_langlisted by a third party · seen since 20 October 2026 · github.repository@1
Activity
api.github.com/repos/neighbour-hoods/rep_langlisted by a third party · seen since 20 October 2026 · liveness@1

Compatibility

hdi
—
holochain-client
—
happ.yaml
absent
web-happ.yaml
absent
Do you maintain rep_lang?Add your name to this project’s page.
Claim this page