vmgen-related changes: in prims2x: Conversion macros for single items now take 2 arguments Converting from two items to a type has changed order argument printing for disassembler disabled (for now) disassembler now also uses VM_IS_INST in Gforth and vmgen-ex: adapted to work with changed prims2x new: vmgen-ex2: uses union for Cell instead of casting (lots of changes compared to vmgen-ex)
func fib(n)
var r;
if n<2 then
r:=1;
else
r:=fib(n-1)+fib(n-2);
end if;
return r;
// the language syntax (return only at end) leads to inefficient code here
end func;
func main()
return fib(34);
end func;
|
CVS Admin Powered by ViewCVS 1.0-dev |
ViewCVS and CVS Help |