Using,Understanding,and Unraveling The OCaml Language
1–7 of 7 posts
Re: Using,Understanding,and Unraveling The OCaml Language
#2Re: Using,Understanding,and Unraveling The OCaml Language
#3Re: Using,Understanding,and Unraveling The OCaml Language
#4To sell OCaml and convince people its awesomeness, i need unicorns and happy bunnies. I need lots of them.
Re: Using,Understanding,and Unraveling The OCaml Language
#5To sell OCaml and convince people its awesomeness, i need unicorns and happy bunnies. I need lots of them.
I have more modest needs- I would like to know a few practical reasons why I would choose to invest time in learning it vs one of the other non-mainstream & mainstream languages out there. That being said, I understand there's always value in learning something new.
Particularly the option types, pipelining, pattern matching, etc look very different to me, coming from mainstream languages.
Re: Using,Understanding,and Unraveling The OCaml Language
#6Earlier quoted context omitted.
I have more modest needs- I would like to know a few practical reasons why I would choose to invest time in learning it vs one of the other non-mainstream & mainstream languages out there. That being said, I understand there's always value in learning something new.
Ocaml prepares you for Fsharp - a first class language of the .NET framework. Full IDE support, cross-platform, very liberal licensing, and more or less on the cutting-edge from a MS languages point of view. Ocaml is also used in the finance domain a bit. http://ocaml.janestreet.com/ Particularly the option types, pipelining, pattern matching, etc look very different to me, coming from mainstream languages.
It is a very, very nice language to work with. Its performance when compiled is nothing to sneeze at, either.
Basically, short of any intensive bit twiddling, I'd take OCaml over C. You get the speed of of native code with the expressivity, type safety and memory management features of a higher level language. It is easier to write solid apps with, since it's harder to screw things up in OCaml.
Re: Using,Understanding,and Unraveling The OCaml Language
#7To sell OCaml and convince people its awesomeness, i need unicorns and happy bunnies. I need lots of them.
I have more modest needs- I would like to know a few practical reasons why I would choose to invest time in learning it vs one of the other non-mainstream & mainstream languages out there. That being said, I understand there's always value in learning something new.
If that doesn't interest you, try some of these:
http://anil.recoil.org/papers/2010-hotcloud-lamp.pdf
http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.64....
http://perso.eleves.bretagne.ens-cachan.fr/~dagand/opis/opis...
http://linkinghub.elsevier.com/retrieve/pii/S016764230600071...
http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.156...