И OCaml, и Racket (схема PLT) имеют привязки OpenGL.Похоже, что Racket не имеет привязок SDL, что может или не может быть важно для вас.
Racket использует JIT-компилятор, OCaml может быть скомпилирован в нативный код или байт-код (и есть паракомпиляторов JIT для OCaml).
OCaml работает быстрее, чем Racket, для большинства тестов на тестах языков . *
Лично я бы выбрал OCaml.Он может быть скомпилирован в собственный код, выполняется быстрее и имеет привязки к SDL (который обеспечивает ввод, звук и буферизованную 2D-графику, между прочим).
Другой вариант, который следует учитывать, - это F #, который является другим диалектом ML.F # может воспользоваться преимуществами платформы XNA.Однако XNA ограничит вас Windows (из того, что я понимаю, F # можно использовать только в dll на XBox; существуют реализации XNA Mono, но я не уверен, насколько они полны).
- Тестовая игра может дать вам только приблизительное представление об относительной эффективности реализации языка.Игра намного сложнее, чем тесты, используемые в тестовой игре.