argumentcomputer / argumentcomputer/yatima

Commit the typechecker as an actual lambda

Open
#275 0 comments 0 reactions 0 assignees View on GitHub
enhancement infra
Dominant language
Lean
Stars
146
Forks
12
PR merge metrics
No merged PRs in 30d

Description

As of now, we're committing the typechecker as a datum and calling `eval` on it in Lurk.

We'll probably have a faster typechecker in Lurk if we commit the direct lambda expression.

Contributor guide

Open the contributing guide

Research direction

No files, tests, or entry points are named. Start by locating where the typechecker is committed as a datum and evaluated in Lurk, then trace how a direct lambda expression would be represented and invoked. Done means the typechecker is committed as an actual lambda rather than a datum passed to eval, with the expected faster behavior verified.

Written by the indexing model from the issue text.

Assessment

Domain
compilers
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.