The Lobster Den
Home to spelling errors, deprecated HTML and wholesome fun.
Building Structs in FORTH20XX
2015-12-28 03:24:00 UTC
Newer (> 2012) versions of FORTH allow you to create struct datatypes in a similar fashion to C.
\ Define a structure named point BEGIN-STRUCTURE point FIELD: ->x FIELD: ->y END-STRUCTURE \ Create a new point named vertex variable vertex point \ set the x value of vertex to 128 128 vertex ->x ! \ Push the value of vertex's x value onto the stack vertex ->x @ \ show the results ." The value of x in variable `vertex` is: " dup . cr bye
UP NEXT: Defining float, char, byte and double member types. further reading