Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

OCaml has a powerful module system which can be used in a way quite similar to typeclasses (https://ocaml.janestreet.com/?q=node/37).

The main difference is the lack of purity, which means that the side effects of a function aren't part of a function's type. It also doesn't have the wide variety of extensions which you can use to do really crazy stuff (like verifiably correct red-black trees, https://github.com/yairchu/red-black-tree/blob/master/RedBla...).






Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: