1:BUILD_BY[name] student0 1:BUILD_ENVIRONMENT[operating system 32 vs 64] 1:END_BUILD_ENVIRONMENT 1:DEPENDENCIES[list of dependencies with where to get them] racket: http://racket-lang.org/download/ 1:END_DEPENDENCIES 1:NOTES[notes on attempted build] Compiling with raco make command obtains error: membrane.rkt:32:8: compile: unbound identifier in module in: λ 1:END_NOTES 2:BUILD_BY[name] student8 2:BUILD_ENVIRONMENT[operating system 32 vs 64] Ubuntu 11.04 32-bit 2:END_BUILD_ENVIRONMENT 2:DEPENDENCIES[list of dependencies with where to get them] racket from download.racket-lang.org chicken from code.call-cc.org larceny from www.larcenists.org 2:END_DEPENDENCIES 2:NOTES[notes on attempted build] To install racket, I executed the shell script downloaded. In the main directory of racket: export PATH=$PATH:`pwd`/bin To run membrane.rkt: $ racket membrane.rkt To run the benchmarks, I needed to install chicken. To install chicken: $ make PLATFORM=linux $ sudo make PLATFORM=linux install I also needed to install larceny. In the main directory of larceny: $ export PATH=$PATH:`pwd` To run the benchmarks: $ racekt run-micro.rkt csc -O3 -no-trace proc-bm.scm csc -O3 -no-trace church.scm csc -O3 -no-trace church-wrap.scm Warning: at toplevel: assignment of value of type `(procedure any (*) *)' to toplevel variable `any' does not match declared type `(forall (a246) (procedure any ((procedure (a246 #!rest *) *) (list-of a246) #!rest list) *))' csc -O3 -no-trace bubble.scm csc -O3 -no-trace -unsafe -o bubble-unsafe bubble.scm csc -O3 -no-trace struct-bm.scm csc -O3 -no-trace -unsafe -o struct-unsafe struct-bm.scm ./proc-bm ./proc-bm ./proc-bm ./proc-bm ./church ./church ./church ./church ./church-wrap ./church-wrap ./church-wrap ./church-wrap ./bubble ./bubble ./bubble ./bubble ./bubble-unsafe ./bubble-unsafe ./bubble-unsafe ./bubble-unsafe ./struct-bm ./struct-bm ./struct-bm ./struct-bm ./struct-unsafe ./struct-unsafe ./struct-unsafe ./struct-unsafe larceny -r6rs -program mk-unsafe.sch Compiling bubble.sch Compiling struct-bm.sch larceny -r6rs -program proc-bm.sch extract-number: match failed: #rx#"^Words allocated: [0-9]+\nElapsed time...: ([0-9]+) ms" 2:END_NOTES 3:BUILD_BY[name] student4 3:BUILD_ENVIRONMENT[operating system 32 vs 64] >>>> lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 12.04.4 LTS Release: 12.04 Codename: precise >>>> uname -a Linux student-VPCSE13FX 3.2.0-60-generic #91-Ubuntu SMP Wed Feb 19 03:54:44 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux >>>> lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 4 On-line CPU(s) list: 0-3 Thread(s) per core: 2 Core(s) per socket: 2 Socket(s): 1 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 42 Stepping: 7 CPU MHz: 800.000 BogoMIPS: 4789.10 Virtualization: VT-x L1d cache: 32K L1i cache: 32K L2 cache: 256K L3 cache: 3072K NUMA node0 CPU(s): 0-3 >>>> javac -version javac 1.7.0_51 >>>> gcc --version gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3 3:END_BUILD_ENVIRONMENT 3:DEPENDENCIES[list of dependencies with where to get them] 3:END_DEPENDENCIES 3:NOTES[notes on attempted build] Already got the examples to work, the actual code is integrated into racket. found in racket / pkgs / racket-pkgs / racket-doc / scribblings / reference / chaperones.scrbl > git clone https://github.com/plt/racket.git > cd racket > make Racket builds and the tests already ran successfully, this covers all the aspects of the program. 3:END_NOTES