AshleyF/FScheme
35.1
Weak · 17 October 2026
467
lines of production code
F#
primary language
1
measurement over time
What this system is
This system is a Scheme interpreter that executes code by evaluating expressions within a specific environment. Its primary function is to manage variable scoping, ensuring that lambda argument bindings correctly merge with the captured definition-time environment. The system specifically addresses bugs related to variable shadowing to maintain accurate scope during function calls.
Fixes
Fixes environment shadowing in lambda evaluation
Corrects a bug in the Scheme interpreter where lambda argument bindings incorrectly shadowed existing environment variables. The fix ensures that new parameter bindings are correctly merged with the captured definition-time environment, resolving issues with variable scope and shadowing during function calls.
(repo-wide) · high confidence
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
How this codebase got here
Baseline
- First survey — no prior run to compare against. CAI 35.
Lenses
- Code Health 90
- Architecture 69
- Maturity 34
- Readiness 10
- Security 100
Changes since last survey
- 24 commits — 22 feature/other, 2 fixes
By area
- (root) — 10 commits
- Docs/intro.md — 3 commits
- Docs/Images — 2 commits
- (repo) — 1 commit
- Docs/amb.md — 1 commit
- Docs/debugging.md — 1 commit
- Docs/functional_i.md — 1 commit
- Docs/functional_o.md — 1 commit
- Docs/lambda.md — 1 commit
- Docs/let.md — 1 commit
- Docs/letstar.md — 1 commit
- Docs/library.md — 1 commit
Notable commits
- fix: Bug fix: environment shadowing (thanks to Steelworks for the fix)
- fix: Fixed markdown page name
- change: Corrected link
- change: Create README.md
- change: Create license.txt
- change: Functional IO
- change: Functional IO
- change: Historical debugging
- change: Merge pull request #2 from dlidstrom/patch-1
- change: Minor blog series corrections
- change: Minor typo
- change: More moving blog to github
- change: Moving blog to github
- change: Moving blog to github
- change: Moving from sandbox
- change: Moving more of blog to github
- change: Typo
- change: Update functional_o.md
- change: Update intro.md
- change: Update intro.md
- …and 4 more
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
AshleyF/FScheme was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.
About this page
- The score is its most recent published measurement, taken on 17 October 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 75ac76f56245f5066757a7b9f232f3be27707c8c — the exact code this score is about.
- Scored under rubric-2026.10.5 — the same rubric and the same method as every other entry in this index.
- Measured by watchdog.canine.dev using codehealth-analyzer preprod-fe8540b5da9b.