Skip to content

an implementation of forth in x86 assembly. it has compiled words & conditionals.

Notifications You must be signed in to change notification settings

trentgill/forthASM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

forthASM

an implementation of forth in x86 assembly. it has compiled words & conditionals.

checkout the forth2.asm in the 'antirestaurant' branch

written while at the Recurse Center in spring'17 with occasional guidance from the incredible @saulpw

it doesn't do a lot, but it does do:

  • basic math calculations
  • compile phrases to the dictionary
  • conditional execution with IF/ELSE/THEN

one day i will get to the pearl (DO/DOES), but probably not for a while.

in the meantime, there's another forth interpreter (written in haskell), in the fn_ptr_graph dsp CLI: https://github.com/trentgill/fn_ptr_graph/tree/goth_wrath

About

an implementation of forth in x86 assembly. it has compiled words & conditionals.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published