3 ms·
MPS is designed so that allocation can be very fast in the common case as long as the interface to the collector in the compiler and run-time is done well. The
by BruceM 12y ago
MPS is designed so that allocation can be very fast in the common case as long as the interface to the collector in the compiler and run-time is done well.
They are willing to talk to people about the licensing. They're nice folks, although often pretty busy. CLASP supports using both MPS and Boehm as well.
As for the Open Dylan exception ... yes. But the other thing to understand there is that both MPS and what is now Open Dylan were developed at Harlequin in the 1990s and MPS's original "client" was Open Dylan.
- bjourne 12y agoSo if another compiler wanted to use MPS in their runtime, they couldn't, unless binary distribution of programs compiled with that compiler was forbidden? I'm not a license wonk by any means, but it seems to me that programs compiled with CLASP themselves need to be gpl:ed since CLASP itself is.
- klipt 12y ago> it seems to me that programs compiled with CLASP themselves need to be gpl:ed since CLASP itself is. Why? GCC is GPL'd but plenty of people use GCC to write non-GPL code...
- bjourne 12y agohttps://www.gnu.org/licenses/gcc-exception-3.1.html https://www.gnu.org/licenses/gcc-exception-3.1.html