Project · language
rep_lang
- 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
- Install Nix from nixos.org.
- From the repository root, enter the development shell: nix-shell
- Start the interactive interpreter: cargo run --bin rli
- Or interpret a file: cargo run --bin rle <path-to-file>
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
- Source
- neighbour-hoods/rep_lang
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
- hdk
- 0.0.136 · rep_lang_core/Cargo.toml @ 364213a
- hdi
- —
- holochain-client
- —
- happ.yaml
- absent
- web-happ.yaml
- absent