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  |