equal
deleted
inserted
replaced
11 // * 65k for the transpiled WHILE program |
11 // * 65k for the transpiled WHILE program |
12 // * parsing uses around 30 secs using fastparse |
12 // * parsing uses around 30 secs using fastparse |
13 // * the jasmin assembly file is 236k |
13 // * the jasmin assembly file is 236k |
14 // * the resulting Java program takes about 20 secs |
14 // * the resulting Java program takes about 20 secs |
15 // |
15 // |
16 // Call with (X being 0,1,..,5) |
16 // Call with (X being 0,1,..,4) |
17 // |
17 // |
18 // amm compile_bfc.sc all |
18 // amm compile_bfc.sc all |
19 // amm compile_bfc.sc bfcX |
19 // amm compile_bfc.sc bfcX |
20 |
20 |
21 |
21 |
293 @doc(" Mandelbrot set.") |
293 @doc(" Mandelbrot set.") |
294 @main |
294 @main |
295 def bfc4() = bf_run(read(pwd / "mandelbrot.bf"), "mand") |
295 def bfc4() = bf_run(read(pwd / "mandelbrot.bf"), "mand") |
296 |
296 |
297 |
297 |
298 // this hits the capacity of the JVM, even with optimisations |
298 // this unfortunately hits the capacity of the JVM, even with optimisations |
299 //@doc(" Coolatz serries up to 30.") |
299 //@doc(" Coolatz serries up to 30.") |
300 //@main |
300 //@main |
301 //def bfc5() = bf_run(read(pwd / "collatz.bf"), "coll") |
301 //def bfc5() = bf_run(read(pwd / "collatz.bf"), "coll") |
302 |
302 |
303 |
303 |