Arc Forumnew | comments | leaders | submitlogin
2 points by dido 4086 days ago | link | parent

Removing mutating cons cells would only solve part of the problem. One would also need to essentially eliminate hash tables, and practically all mutating state. And no, I never understood how monads worked. XD

And yes, the ultimate goal I have for Arcueid is to make a fully compatible Arc implementation, so breaking this sort of compatibility is out of the question as far as this project is concerned, but it is interesting to consider.

It would, for one, make real-time garbage collection a lot simpler...