Skip to content

feat: organize the catalog by language with one folder per algorithm (spec 011) - #15

Merged
matbrgz merged 1 commit into
masterfrom
feat/spec-011-lang-layout
Oct 12, 2026
Merged

matbrgz merged 1 commit into
masterfrom
feat/spec-011-lang-layout

Conversation

@matbrgz

@matbrgz matbrgz commented Oct 12, 2026

Copy link
Copy Markdown
Collaborator

Spec 011: languages/<lang>/language.json + languages/<lang>/<algorithm>/, with Hello World as the hello-world baseline. Files moved with git mv (history kept, git log --follow works). scripts/hello.py works on <lang>/<algorithm> implementations. Fixes the algorithms/<algo>/<lang>/ layout planned by mistake in #11 and spec 010. Refs #11.

🤖 Generated with Claude Code

…(spec 011)

- languages/<lang>/language.json holds the language metadata;
  languages/<lang>/<algorithm>/meta.json holds files and test. Hello
  World moves to languages/<lang>/hello-world/ (git mv, history kept).
- scripts/hello.py works on implementations <lang>/<algorithm>:
  check (language and implementation levels), readme, test,
  apt-packages and --changed-since; --lang accepts a language or an id.
- Replaces the algorithms/<algo>/<lang>/ layout wrongly planned in
  issue #11 and spec 010.

Refs #11

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@matbrgz
matbrgz merged commit a866fab into master Oct 12, 2026
10 checks passed
@matbrgz
matbrgz deleted the feat/spec-011-lang-layout branch October 12, 2026 18:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant