index
:
lambda-nantes
main
Unnamed repository; edit this file 'description' to name the repository.
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
rust
/
src
/
lambda.rs
Age
Commit message (
Expand
)
Author
2025-01-25
Move λ-calcul workshop code to subdirectory
Arnaud Bailly
2024-10-10
Built-in /eval endpoint sometimes return garbage
Arnaud Bailly
2024-10-10
Improve leaderboard to add timestamp and result
Arnaud Bailly
2024-10-09
Generate multiple expressions
Arnaud Bailly
2024-10-09
Use 32 bits seed for generating terms
Arnaud Bailly
2024-10-09
[wip] generate nested terms through pairing function
Arnaud Bailly
2024-10-09
[wip] client generates applications with more than 2 terms
Arnaud Bailly
2024-10-09
Generate simple lambda forms
Arnaud Bailly
2024-10-08
Generate nested binary applications
Arnaud Bailly
2024-10-08
Generate simple applications
Arnaud Bailly
2024-10-06
Use proptest's Strategy to generate expressions
Arnaud Bailly
2024-10-06
Restructure Client to contain all test execution logic
Arnaud Bailly
2024-10-05
Basic loop to send requests to registered clients
Arnaud Bailly
2024-10-01
Rename eval() to be more specific
Arnaud Bailly
2024-10-01
Simplify eval() to match WHNF definition
Arnaud Bailly
2024-09-25
Extract IO operations to own module
Arnaud Bailly
2024-09-25
Check variables are resolved across scopes
Arnaud Bailly
2024-09-25
Introduce basic REPL
Arnaud Bailly
2024-09-25
Let creates a new environment
Arnaud Bailly
2024-09-25
Introduce let-expressions
Arnaud Bailly
2024-09-25
Prepare parser to return multiple values
Arnaud Bailly
2024-09-25
Evaluate in normal order until normal form is reached
Arnaud Bailly
2024-09-25
Evaluate terms recursively on application
Arnaud Bailly
2024-09-25
Evaluate both side of application
Arnaud Bailly
2024-09-24
alpha-conversion when substituting variables under lambda
Arnaud Bailly
2024-09-24
Substitution occurs under application
Arnaud Bailly
2024-09-24
Fix (naive) substitution under lambda
Arnaud Bailly
2024-09-24
Basic substitution for a single variable
Arnaud Bailly
2024-09-24
Push down tests at parser level
Arnaud Bailly
2024-09-24
Split module into ast and parser
Arnaud Bailly
2024-09-24
Ignore whitespaces in input
Arnaud Bailly
2024-09-23
Introduce symbols
Arnaud Bailly
2024-09-23
Can parse and evaluate boolean atoms
Arnaud Bailly
2024-09-23
Add property for evaluating numbers
Arnaud Bailly
2024-09-23
Scaffolding of main, library, and tests
Arnaud Bailly