Skip to content

Comment on Marvin Minsky – The beauty of the Lisp languageparent

Comments

You wouldn't want to modify the function in-place, that would violate immutability of data. Each of these closures would themselves be generated, by a factory method. When you're ready to modify, you'd invoke the factory to generate another closure, then you'd use whatever infrastructure you built to assign them in the first place to re-assign them to the new closures.

Ah, got it. Thanks!

If you wanted to get really sophisticated, you could generate the factory methods, too.

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.