MPL Bytecode Compiler Code
Micro Programming Language - A Portable Language for Micro Computers
Status: Beta
Brought to you by:
buzzphp
// ERATOSTHENES SIEVE PRIME NUMBER GENERATOR // CONVERTED FROM GPASCAL ##LIBHDR .SIZE : 1001 .PERLINE : 10 .FLAGS=%.SIZE I=0 PRIME=0 K=0 COUNT=0 .() [ MSET(.FLAGS,.TRUE,.SIZE); I=0; I<.SIZE @ [ .FLAGS%I ? [ K=I+(PRIME=<<I+3); K<.SIZE @ [ .FLAGS%K=.FALSE; K+=PRIME ]; WRITEF("%I5%S",PRIME,++COUNT\.PERLINE ? "" : "*N") ]; ++I ]; WRITEF("*N*N%N PRIMES*N*N",COUNT); 0]