General

Profile

mvasin (Mikhail Vasin)

  • Login: mvasin
  • Registered on: 05/01/2018
  • Last sign in: 05/15/2018

Issues

open closed Total
Assigned issues 0 0 0
Reported issues 0 0 0

Activity

05/02/2018

08:16 AM Ruby Bug #10212: MRI is not for lambda calculus
This code
```
def fib(x)
return x if x == 0 || x == 1
fib(x-1) + fib(x-2)
end
t = Time.now; fib(40); puts Time.now - t
```
Runs 13,36 seconds on my machine. So lambda is 3 times slower. Does it have to be that slower?
...
mvasin (Mikhail Vasin)

05/01/2018

05:02 PM Ruby Bug #10212: MRI is not for lambda calculus
I guess this is related, so I'll post it here.
Today I tried this code sample in MRI 2.5
```
fib = lambda {|x| return x if x == 0 || x == 1; fib.call(x-1) + fib.call(x-2)}; t = Time.now; fib.call(40); puts Time.now - t
```
and an ...
mvasin (Mikhail Vasin)

Also available in: Atom