Я пытаюсь сделать некоторое программирование OpenGL в haskell. Но меня смущает текущее состояние библиотек. OpenGL использует пакет Tensor, который определяет только несколько типов векторов (но не делает этого в общем виде). Кажется, он не предоставляет реализаций Matrix.
Существует несколько других пакетов для линейной алгебры: Tensor (обратите внимание на нижний регистр T), Vec, hmatrix, которые выглядят более полными, чем Tensor.
То, что я ищу, должно, по крайней мере, содержать общие функции, используемые в 3D и 2D графике, иметь разумную производительность и должно быть совместимо с OpenGL, но я думаю, что я "Мне нужно изменить библиотеку для этого.