Category:Plain English: Difference between revisions

fixed wrong info on panel
m (commented assembly code)
(fixed wrong info on panel)
 
(2 intermediate revisions by the same user not shown)
Line 4:
|gc=no
|parampass=reference
|strength=weakstrong
|express=implicitexplicit
|checking=bothstatic
|tags=plainenglish
|hopl=no
Line 90:
"The whole system is built on just two, compiler-defined types: BYTE and RECORD. All the other types are constructed from these, and are defined in the "Noodle" library {a file, loaded by the compiler}. The idea was to put as much as possible in the library, and as little as possible in the compiler. The compiler is aware of a few other types -- like NUMBER, STRING, SUBSTRING, THING -- mostly for memory management purposes, but all the other the type definitions are built up from BYTE and RECORD in the library." These are extended to support BYTE, WYRD, POINTER, FLAG, and RECORD.
 
<syntaxhighlight lang="text">
Subset types give new names to existing types: e.g.
<syntaxhighlight lang="text">
A count is a number.
A name is a string.
Line 177:
</syntaxhighlight>
 
'''Function:''' A routine that extracts, calculates, or otherwise derives a value from a passed parameter. Function headers take this form:
 
<syntaxhighlight lang="text">
18

edits