Я довольно давно смотрю на LLVM как на новый бэкэнд для языка, который я сейчас внедряю. Кажется, у него хорошая производительность, довольно высокоуровневые API-интерфейсы, достаточно низкоуровневой поддержки для оптимизации экзотических оптимизаций. Кроме того, и хотя я сам не проверял это, Apple, похоже, успешно продемонстрировала использование LLVM для многоядерных программ со сборкой мусора.
Пока все хорошо. Поскольку я интересуюсь как сборкой мусора, так и многоядерностью, следующим шагом будет выбор сборщика мусора с поддержкой многоядерности LLVM. Что подводит меня к вопросу: что доступно? Я знаю о работе Джона Харропа по HLVM, но это все.
Обратите внимание, что мне нужен кроссплатформенный, поэтому GC от Apple, вероятно, не то, что я ищу (если только нет кроссплатформенной версии). Также обратите внимание, что я ничего не имею против сборщиков мусора, которые останавливают мир.
Заранее спасибо,
Yoric