I want to learn and use ML but there are many compilers out there. I need:
I do not need:
For example I found OCaml, OCaml Batteries include and MLton. Any advice for me which one should I choose?
BI and analytics vendors use machine learning in their software to identify potentially important data points, patterns of data points and anomalies. Human resource information systems. HRIS systems can use machine learning models to filter through applications and identify the best candidates for an open position.
While originally designed for rendering 2D and 3D images, videos, and animations on a computer, today's GPUs are used in applications far beyond graphics processing, including big analytics and machine learning.
ML is a type of artificial intelligence (AI) technique which provides computers with the ability to learn without being explicitly programmed. ML focuses on the evolution of computer programs that can instruct themselves to adjust to the environment so that they can get exposed to fresh information.
SML has better support for continuations. If you have a strong need for continuations, it is a better choice; OCaml has no in-language support for them, but there is the Delimcc library by Oleg for delimited continuations; being external, it is probably slower than SML's implementations. Otherwise, OCaml seems to have more traction these days, so you should expect the tooling and libraries to be slightly better.
More generally, SML tends to be rather more elegant, while OCaml has some more advanced features, quirks, and users. Performance-wise they're both good.
(See this for a syntactic comparison of the mostly-common fragments of both languages; of course OCaml's objects and polymorphic variants are not presented.)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With