That is cool. I admit that I did think it was probably possible somehow. You can do almost anything I susppose if you put your mind to it.
I believe there was old LISP machines and systems almost all in Smalltalk back in the day which surely could not have had manual memory management.
I admit it is unclear to me how such a system would work. I can only assume there is some kind of escape hatch which allow you to use some kind of pointers to point to specific blobs of memory at particular location.
It is hard to imagine how you could build a kernel without ever relating to where specifically memory is located. Somehow the kernel has to deal with things like memory pages, and updating pointers between pages.