Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
F
Frustration
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Peter Fidelman
Frustration
Graph
master
Select Git revision
Branches
1
master
default
protected
1 result
You can move around the graph by using the arrow keys.
Begin with the selected commit
Created with Raphaël 2.2.0
24
Mar
30
May
29
28
23
22
21
19
18
17
15
10
Apr
1
27
Mar
26
25
24
22
21
Fixed an incorrect word name (thanks /u/lalalalalalala71)
master
master
Fixed an incorrect stack comment where an "a" just vanished (thanks /u/bagtowneast)
Demonstrate that the Rust file fits in 500 lines after stripping comments
Replace frustration.rs with literate-programmed version that matches the README. Use idiomatic Rust constructors.
wtf I can't add
Extra polish
True literate-programming
Reduce amount of tropical fruit
Welcome to FRUSTRATION
Add project URL and license
clarification
strip trailing whitespace
Define what "outer interpreter" means
Table of contents
Printing the return stack really isn't all that useful
typo, clarifications
what an obvious typo
1st draft + 1st pass proofreading
Fixes
1st draft
Writeup, part 2, partially done
Writeup, part 1
Strip comments in preparation for making a REAL writeup
Clean up io #2 a bit
Supersede the old version.
settle on unsigned comparison
Tweak instruction set to accelerate some common tasks
WORD no longer leaves delimiter on stack
forth!() macro, startup .fs, add build.sh
combine in/out ops into io, add u< op, lots of condensing
fix collision betweeen opcode and large literals
v2, now with a better-layered virtual stack CPU
add examples
add README
TODO list of upcoming features
variable, constant, forget
better error handling, + "ok" in interpret mode only
autoexec, better size accounting
recursion and iteration
oops, extra include
Loading