Skip to content

Experimentation sandboxes for language and learning

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENSE
Unknown
LICENSE.txt
Notifications You must be signed in to change notification settings

hyperpolymath/language-playgrounds

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Language Playgrounds

MPL-2.0 Palimpsest

Experimentation sandboxes for language and learning

Quick Start

git clone --recursive https://github.com/hyperpolymath/language-playgrounds.git
cd language-playgrounds
Note
The --recursive flag initializes all submodules. Submodules are pinned to specific commits for reproducibility.

Satellites

Playground Description

mylang-playground

My-Lang progressive family (Me → Solo → Duet → Ensemble)

affinescript-playground

Affine types for WebAssembly, memory safety

anvomidav-playground

Experimental language exploration

betlang-playground

Ternary probabilistic programming, uncertainty modeling

eclexia-playground

Economics as Code experimentation

ephapax-playground

Ephemeral application framework

jtv-playground

Julia-the-Viper Harvard Architecture systems programming

oblibeny-playground

Privacy-preserving oblivious computation

phronesis-playground

Practical wisdom for ethical decision-making

wokelang-playground

Human-centric accessible programming

State Files

This repository uses SCM state files for machine-readable project metadata:

  • META.scm - Architectural decisions and development practices

  • ECOSYSTEM.scm - Ecosystem positioning and relationships

  • STATE.scm - Current project phase and milestones

  • PLAYBOOK.scm - Operational procedures

  • AGENTIC.scm - AI agent interaction patterns

  • NEUROSYM.scm - Neurosymbolic integration config

What Works Today

Status matrix for each playground (updated 2025-12).

me-dialect-playground (My Language)

Feature Status Notes

Language specifications (EBNF)

4 complete grammars: Solo, Duet, Ensemble (A/B variants)

Example programs

110+ examples across all dialects

Lexer (Rust + logos)

Production-ready tokenization

AST representation

Complete syntax tree with serde support

Documentation

Tutorials, specs, research outlines

Syntax highlighting

VSCode, Vim, Emacs

CI/CD

GitHub Actions workflows

Parser

🚧

Recursive descent (stub exists)

Type checker

🚧

Structure exists, needs implementation

Code generation

🚧

LLVM/interpreter backend planned

Runtime (M:N threading)

🚧

Stub exists

REPL / LSP

🚧

Stubs exist

Clone test: cargo check builds lexer and AST crates

jtv-playground (JTV)

Feature Status Notes

Project structure

Organized experiments directory

Documentation

README and CONTRIBUTING guides

Justfile recipes

Build automation with just

Guix/Nix packaging

guix.scm for reproducible builds

API demos

🚧

REST, GraphQL, WebSocket planned

Frontend demos

🚧

React, Vue, vanilla JS planned

Database demos

🚧

SQLite experiments planned

Testing frameworks

🚧

Jest, pytest, Playwright planned

Clone test: just --list shows available recipes

eclexia-playground (Economics as Code)

Feature Status Notes

RSR-compliant structure

ReScript/Deno/Rust stack

CI/CD configuration

GitHub Actions + GitLab CI

Documentation

README, CONTRIBUTING, SECURITY

Justfile recipes

Build automation with just

Guix/Nix packaging

guix.scm for reproducible builds

ReScript setup

🚧

bsconfig.json present, needs modules

Economic models

🚧

Domain models planned

TPCF implementation

🚧

Trade policy framework planned

Clone test: just --list shows available recipes

Legend

Complete and working

🚧

Work in progress / stub exists

Not started

Submodule Management

# Update all submodules to latest pinned commits
git submodule update --init --recursive

# Check submodule status
git submodule status

# Update submodule to new commit (maintainers only)
cd <submodule>
git checkout <new-commit>
cd ..
git add <submodule>
git commit -m "chore: update <submodule> to <version>"

License

MIT OR Palimpsest-0.8

About

Experimentation sandboxes for language and learning

Topics

Resources

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENSE
Unknown
LICENSE.txt

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Contributors 3

  •  
  •  
  •