Category:Blue: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 1:
{{language|ForthBlue
|exec=machine
|site=https://github.com/jbirddog/blue
|gc=no
|untyped=yes}}
 
Blue is a compiled low level [[Forth]]-like language that is designed for building programs without a standard library. Currently the x86-64 instruction set is supported. Example programs utilize Linux system calls but nothing in the language requires or assumes an operating system.
 
The Blue Language is very Forth-like in appearance, but instead of a traditional data/return stack, stack comments and manipulation words are used to describe the flow of data into registers. Stack manipulation words run at compile time and are not included in the resulting binary. When using the Blue Language you are in direct control of memory layout/allocation and register usage. As you develop a vocabulary to describe the program at hand, Blue quickly starts to look like a traditional Forth.
Anonymous user