Skip to content

Instantly share code, notes, and snippets.

@jcoglan
Created January 30, 2009 00:28
Show Gist options
  • Save jcoglan/54853 to your computer and use it in GitHub Desktop.
Save jcoglan/54853 to your computer and use it in GitHub Desktop.
jcoglan@fournier:~/projects/heist$ ../rubinius/bin/rbx bin/heist sicp/section-1-1
Exercise 1.2
-0.255555555555556
Exercise 1.3
(sum-squares-largest-two 2 9 5) = 106
(sum-squares-largest-two 4 3 1) = 25
(sum-squares-largest-two 7 3 4) = 65
Exercise 1.5
Exercise 1.7
An exception has occurred:
No method '<' on an instance of TrueClass. (NoMethodError)
Backtrace:
Kernel(TrueClass)#method_missing at kernel/delta/kernel.rb:55
Heist::Runtime#initialize {} at (eval):249
Heist::Runtime::Function#call at /home/jcoglan/projects/heist/lib/runtime/function.rb:20
Heist::Runtime::Frame#expand! at /home/jcoglan/projects/heist/lib/runtime/frame.rb:33
Heist::Runtime::Frame#evaluate at /home/jcoglan/projects/heist/lib/runtime/frame.rb:12
Heist::Runtime::List#eval at /home/jcoglan/projects/heist/lib/runtime/list.rb:25
Heist::Runtime#initialize {} at (eval):137
Heist::Runtime::MetaFunction#call at /home/jcoglan/projects/heist/lib/runtime/function.rb:36
Heist::Runtime::Frame#expand! at /home/jcoglan/projects/heist/lib/runtime/frame.rb:33
Heist::Runtime::Frame#evaluate at /home/jcoglan/projects/heist/lib/runtime/frame.rb:12
Heist::Runtime::List#eval at /home/jcoglan/projects/heist/lib/runtime/list.rb:25
Heist.value_of at ./bin/../lib/heist.rb:33
Heist::Scheme::Program#eval {} at /home/jcoglan/projects/heist/lib/parser/nodes.rb:7
Array#map at kernel/bootstrap/array.rb:61
Heist::Scheme::Program#eval at /home/jcoglan/projects/heist/lib/parser/nodes.rb:7
Heist::Runtime::Scope#eval at /home/jcoglan/projects/heist/lib/runtime/scope.rb:70
Heist::Runtime#initialize {} at (eval):178
Heist::Runtime::MetaFunction#call at /home/jcoglan/projects/heist/lib/runtime/function.rb:36
Heist::Runtime::Frame#expand! at /home/jcoglan/projects/heist/lib/runtime/frame.rb:33
Heist::Runtime::Frame#evaluate at /home/jcoglan/projects/heist/lib/runtime/frame.rb:12
Heist::Runtime::List#eval at /home/jcoglan/projects/heist/lib/runtime/list.rb:25
Heist.value_of at ./bin/../lib/heist.rb:33
Heist::Runtime::Function#call {} at /home/jcoglan/projects/heist/lib/runtime/function.rb:18
Enumerable(Heist::Runtime::List)#each_with_index {} at kernel/common/enumerable.rb:688
Array(Heist::Runtime::List)#each at kernel/bootstrap/array.rb:48
Enumerable(Heist::Runtime::List)#each_with_index at kernel/common/enumerable.rb:688
Heist::Runtime::Function#call at /home/jcoglan/projects/heist/lib/runtime/function.rb:15
Heist::Runtime::Frame#expand! at /home/jcoglan/projects/heist/lib/runtime/frame.rb:33
Heist::Runtime::Frame#evaluate at /home/jcoglan/projects/heist/lib/runtime/frame.rb:12
Heist::Runtime::List#eval at /home/jcoglan/projects/heist/lib/runtime/list.rb:25
Heist.value_of at ./bin/../lib/heist.rb:33
Heist::Runtime::Function#call {} at /home/jcoglan/projects/heist/lib/runtime/function.rb:18
Enumerable(Heist::Runtime::List)#each_with_index {} at kernel/common/enumerable.rb:688
Array(Heist::Runtime::List)#each at kernel/bootstrap/array.rb:48
Enumerable(Heist::Runtime::List)#each_with_index at kernel/common/enumerable.rb:688
Heist::Runtime::Function#call at /home/jcoglan/projects/heist/lib/runtime/function.rb:15
Heist::Runtime::Frame#expand! at /home/jcoglan/projects/heist/lib/runtime/frame.rb:33
Heist::Runtime::Frame#evaluate at /home/jcoglan/projects/heist/lib/runtime/frame.rb:12
Heist::Runtime::List#eval at /home/jcoglan/projects/heist/lib/runtime/list.rb:25
Heist.value_of at ./bin/../lib/heist.rb:33
Heist::Scheme::Program#eval {} at /home/jcoglan/projects/heist/lib/parser/nodes.rb:7
Array#map at kernel/bootstrap/array.rb:61
Heist::Scheme::Program#eval at /home/jcoglan/projects/heist/lib/parser/nodes.rb:7
Heist::Runtime::Scope#run at /home/jcoglan/projects/heist/lib/runtime/scope.rb:65
Heist::Runtime#run at (__FORWARDABLE__):6
main.__script__ at bin/heist:9
CompiledMethod#activate_as_script at kernel/common/compiled_method.rb:232
CompiledMethod#as_script at kernel/common/compiled_method.rb:225
Compile.single_load at kernel/common/compile.rb:247
Compile.load_from_extension at kernel/common/compile.rb:319
Object#__script__ at kernel/loader.rb:297
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment