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
Age
Commit message (
Expand
)
Author
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-07
Change delay on test success/failure
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-06
Spawn one thread per registered client
Arnaud Bailly
2024-10-05
Server can also evaluate expressions
Arnaud Bailly
2024-10-05
Basic loop to send requests to registered clients
Arnaud Bailly
2024-10-04
Spawn thread to start sending requests to clients
Arnaud Bailly
2024-10-04
Client can only register once with same URL
Arnaud Bailly
2024-10-04
[wip] client can only register once with same URL
Arnaud Bailly
2024-10-04
Generate new id upon receiving registration request
Arnaud Bailly
2024-10-03
Test post with registration echoed back
Arnaud Bailly
2024-10-03
Introduce web app using actix-web
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-10-01
Output tester's result in JSON
Arnaud Bailly
2024-10-01
Add test for natural numbers addition
Arnaud Bailly
2024-09-30
Add some documentation and a sample for pairs
Arnaud Bailly
2024-09-29
Implement sub-process based tester
Arnaud Bailly
2024-09-29
More sample basic lambda terms
Arnaud Bailly
2024-09-29
[wip] Draft tester program
Arnaud Bailly
2024-09-25
Extract IO operations to own module
Arnaud Bailly
2024-09-25
Ensure application has at least two values
Arnaud Bailly
2024-09-25
Desugar application of more than 2 values
Arnaud Bailly
2024-09-25
Allow multiple variables in single lambda
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
Parse definitions of symbols
Arnaud Bailly
2024-09-25
Can parse and evaluate multiple expressions from a single input
Arnaud Bailly
2024-09-25
Prepare parser to return multiple values
Arnaud Bailly
2024-09-25
Add integration test for normal form
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
Add integration test for application
Arnaud Bailly
2024-09-24
Basic substitution for a single variable
Arnaud Bailly
2024-09-24
Inline next token advance
Arnaud Bailly
2024-09-24
Parse abstractions
Arnaud Bailly
2024-09-24
Introduce recursive descent parser
Arnaud Bailly
2024-09-24
Tokenize λ
Arnaud Bailly
2024-09-24
Main prints result of interpreter
Arnaud Bailly
2024-09-24
Main prints result of interpreter
Arnaud Bailly
2024-09-24
Parse binary application with parens
Arnaud Bailly
[next]