top | item 16729599

(no title)

Peaker | 8 years ago

They're not really "inheritance". They can do what inheritance can do, and much much more.

discuss

order

candiodari|8 years ago

If that's your argument, then I'd say that C function pointers are absolute shit compared to LISP continuations.

How would do I do this in C ?

  int some_function() {
    // some processing
    fp = package_the_rest_of_this_function_into_a_function_pointer()

    do_some_background_processing_and_callback(fp);

    // all the background processing is done
  }
In LISP, this is easy, in fact, in most LISPs, it's builtin.

Peaker|8 years ago

Of course that's true. But Lisp is shitty at controlling memory use, indirections, and manual MM.

lomnakkus|8 years ago

Which is why I said "more like".

Can you give examples of this "much much more" you're referring to?