Software Alternatives & Reviews

OCaml Reviews

(* Binary tree with leaves carrying an integer.

Social recommendations and mentions

We have tracked the following product recommendations or mentions on Reddit and HackerNews. They can help you see what people think about OCaml and what they use it for.
  • What are the biggest reasons newcomers give up on OCaml?
    Allow me to bestow upon the OCaml community my fantastic new library that provides an "industrial-strength" implementation of positive integers in a language that is wonderful because it is so strongly statically typed:. - Source: Reddit / 3 months ago
  • What are the biggest reasons newcomers give up on OCaml?
    It's still a good library. iirc, the new website is built with it. - Source: Reddit / 3 months ago
  • learning ocaml in a week?
    Start cramming as much of the textbook into your brain as you can. If it were easy to learn in a week then everyone would do that. This has some good references. They don't hold your hand. If you want to look at this, you can probably get away with just reading "The Core Language" and "The Core Library", but don't expect it to be easy. - Source: Reddit / 4 months ago
  • Tezos protocol’s programming language is called OCaml. How many people here actually know how to code in OCaml?
    Lol you just copied and pasted from - Source: Reddit / 4 months ago
  • I find that I don't want to use any other programming language now that I'm becoming proficient in Rust. Is this common?
    Well it’s general purpose, although it has a larger environment than rust and relies on a GC, so it won’t really work for making stuff for bare metal. It’s quite performant though, looks quite nice and is pretty readable and it has first class functional paradigm support. You can take a look at some code and who uses it at - Source: Reddit / 6 months ago
  • Scala isn't fun anymore
    Yeah that's what we have languages with type inference for:. - Source: Reddit / 6 months ago
  • Implementing the Perceus reference counting GC
    Reference counting (RC) has rather been a minor party to the other garbage collection (GC) algorithms in functional programming in the last decades as, for example, OCaml and Haskell use non-RC GC. However, several recent papers, such as Counting Immutable Beans: Reference Counting Optimized for Purely Functional Programming and Perceus: Garbage Free Reference Counting with Reuse, showed the efficiency of highly... - Source: / 9 months ago
  • Rust Is Hard, Or: The Misery of Mainstream Programming
    OCaml[1] is what you are looking for. You also might want to look at Roc[2], even though that's not released yet. 1. - Source: Hacker News / 10 months ago
  • Parsing Lambda Error Logs in ReScript & Python
    ReScript code is just like F# or OCAML; it doesn’t have a function parse phase like JavaScript, so we have to define our functions and types first before we can use them. That’s fine, but makes explaining the code backwards (meaning you start at the bottom of the file and work your way up), so we’ll start at our lambda handler and explain each part, regardless of where it’s defined. - Source: / 10 months ago
  • Found in my own code from less than a week ago. I don't know what I was thinking...
    The second snippet is not a particularly good example of it since I was doing things in a not-so-great way, but it's OCaml in both. It's an expression-based functional programming language that looks a lot like a whitespace sensitive one without actually needing to be whitespace sensitive and is normally pretty nice to both read and write. - Source: Reddit / 11 months ago
  • New OCaml Website
    I am sure that team will be happy to have feedback on . As far as I know the playground is very new. - Source: Reddit / 11 months ago
  • Is OCaml the "Go" of Functional Programming Languages?
    I'm a go developer who started learning ocaml roughly a year ago and I've fallen in love with it. I'be tried a couple of fp languages before. They've never clicked with me but ocaml did. I don't blame the other languages tho as it's because of the excellent course cs3110 by Michael Clarkson why it finally clicked. Ocaml still has a lot of sharp edges especially in terms of tooling, up to date "best practices"... - Source: Reddit / 11 months ago
  • TypeScript vs. ReScript vs. F# - a simple comparison of syntax
    That's because both ReScript and F# were derived from OCaml, so they also have the powerful Hindley-Milner (H-M) type inference. H-M type inference is also sound, which means you can rely on it (it prevents all type errors it claims to prevent, and doesn't give false negatives, so you can trust that all type checked programs will be correct). That's something you can't take for granted in TypeScript, even with the... - Source: / about 1 year ago
  • Common Lisp
    > A good example of what I like might be the OCaml homepage That should be of course :). - Source: Hacker News / over 1 year ago
  • Dune: a shell by the beach!
    Atom is an editor that's been around since ~2014, and Dune is the primary build tool for the OCaml programming language (originally called jbuilder, but renamed a few years ago). - Source: Reddit / over 1 year ago
  • Go'ing Insane: Endless Error Handling
    OCaml with the musl C library would like a word. - Source: Reddit / over 1 year ago
  • Go’ing Insane: Endless Error Handling
    What you're looking for is OCaml: - Source: Hacker News / over 1 year ago
  • OCaml Programming: Correct + Efficient + Beautiful - Book + Videos / former Cornell University text book
    Tangentially related-- has a (non-comprehensive) list of OCaml courses taught at colleges and universities: - Source: Reddit / over 1 year ago
  • How to work with trees
    The front page of has a tiny "Taste of OCaml" program sample... Which happens to be a simple binary tree with a couple of functions which work on such a tree. - Source: Reddit / almost 2 years ago
  • Its my cake day and i hate js
    Anyway, it's a nice way to branch out because you also benefit from being able to transfer the knowledge to writing server-side (or desktop) native applications via OCaml or Reason. ReScript wants to diverge a bit to tailor itself more to JS use, but most of the features and benefits are still the same for all three and there's a lot of knowledge overlap. - Source: Reddit / almost 2 years ago
  • A 14 year-old's Take on Algorithmic Stock Trading - TradeAlgo
    You should consider using OCalm. That is what Jane Street use for their very effective algo trading. - Source: Reddit / almost 2 years ago

Do you know an article comparing OCaml to other products?
Suggest a link to a post with product alternatives.