Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

PROGRAMMING CHALLENGE

Name: Anonymous 2010-07-16 18:57


This one should be difficult enough for you guys,

Write a function foo that takes a number n and returns a function that takes a number i, and returns n incremented by i.


My submission, in Scheme


(define (foo num)
  (lambda (x) (+ x num)))

Name: Anonymous 2010-07-18 22:23

>>90
Actually, it should be possible to generate a small function which calls a specific closure, and you only have to specify the closure params to it. Easy with a bit of asm, but not very portable. That's the problem with languages which can't generate code at runtime and can't assign symbols with code at runtime. Much easier done in Lisp.

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List