История изменений
Исправление hateyoufeel, (текущая версия) :
Надо понимать, что OCaml создавался для использования на практике, в отличие от Хаскеля, который создавался для потребления борща.
Тем не менее, Haskell сейчас более распространён чем OCaml.
В камле целые числа unboxed. Всё остальное, в частности, float, boxed. Различие в арифметических операторах это отражает. Чтобы ты понимал, где у тебя происходит boxing.
Если тип переменной известен во время компиляции, подстановка нужно функции так же может быть выполнена во время компиляции. Boxing тут совершенно побоку.
Впрочем, можешь запилить свой любимый at-cock полиморфизм и в OCaml, если тебе неймётся: http://okmij.org/ftp/Computation/typeclass.html
Охлади пу^Hыл.
Исправление hateyoufeel, :
Надо понимать, что OCaml создавался для использования на практике, в отличие от Хаскеля, который создавался для потребления борща.
Тем не менее, Haskell сейчас более распространён чем OCaml.
В камле целые числа unboxed. Всё остальное, в частности, float, boxed. Различие в арифметических операторах это отражает. Чтобы ты понимал, где у тебя происходит boxing.
Если тип переменной известен во время компиляции, подстановка нужно функции так же может быть выполнена во время компиляции. Boxing тут совершенно по боку.
Впрочем, можешь запилить свой любимый at-cock полиморфизм и в OCaml, если тебе неймётся: http://okmij.org/ftp/Computation/typeclass.html
Охлади пу^Hыл.
Исходная версия hateyoufeel, :
Надо понимать, что OCaml создавался для использования на практике, в отличие от Хаскеля, который создавался для потребления борща.
Тем не менее, Haskell сейчас более распространён чем OCaml.
В камле целые числа unboxed. Всё остальное, в частности, float, boxed. Различие в арифметических операторах это отражает. Чтобы ты понимал, где у тебя происходит boxing.
Если тип переменной известен во время компиляции, подстановка нужно функции так же может быть выполнена во время компиляции. Boxing тут совершенно по боку.