AlternativeTo Logo

OCaml Alternatives

OCaml is described as 'industrial strength programming language supporting functional, imperative and object-oriented styles' and is a programming language in the development category. There are more than 10 alternatives to OCaml for a variety of platforms, including Windows, Linux, Mac, BSD and Android. The best alternative is C++, which is both free and Open Source. Other great apps like OCaml are C (programming language), Rust, Haskell and D (Programming Language).

This page was last updated
OCaml iconOCaml
  3
  • Mac
  • Windows
  • Linux
  • BSD

OCaml is an industrial strength programming language supporting functional, imperative and object-oriented styles.

Learn more about OCaml

  1. C++ icon

    C++

    • Mac
    • Windows
    • Linux
    • BSD
    54 alternatives to C++ 

    C++ is a statically typed, free-form, multi-paradigm, compiled, general-purpose, powerful programming language. It is regarded as an intermediate-level language, as it comprises a combination of both high-level and low-level language features.

    Screenshot
  2. C (programming language) icon

    C (programming language)

    • Mac
    • Windows
    • Linux
    • Android
    • iPhone
    • Android Tablet
    • BSD
    • iPad
    • AROS
    • Android Wear
    • Haiku
    • Playstation
    51 alternatives to C (programming language) 

    C is a general-purpose computer programming language. C is one of the most widely used programming languages of all time.

    Screenshot


  3. Rust icon

    Rust

    • Mac
    • Windows
    • Linux
    • BSD
    30 alternatives to Rust 

    A systems programming language that runs blazingly fast, prevents almost all crashes, and eliminates data races.

    Screenshot
  4. Haskell icon

    Haskell

    • Mac
    • Windows
    • Linux
    • BSD
    52 alternatives to Haskell 

    Haskell is an advanced purely-functional programming language. An open-source product of more than twenty years of cutting-edge research, it allows rapid development of robust, concise, correct software.

     Suggest and vote on features
    Features
    1.  Support for scriptingHaskell supports scripts and macros to automate or customize tasks.
    Screenshot
  5. D (Programming Language) icon

    D (Programming Language)

    • Mac
    • Windows
    • Linux
    • BSD
    50 alternatives to D (Programming Language) 

    D is a language with C-like syntax and static typing. It pragmatically combines efficiency, control, and modeling power, with safety and programmer productivity.

    Screenshot


  6. F# (programming language) icon

    F# (programming language)

    • Mac
    • Windows
    • Linux
    • BSD
    57 alternatives to F# (programming language) 

    F# is a succinct, expressive and efficient functional and object-oriented language for .NET which helps you write simple code to solve complex problems.

    Screenshot
  7. Clojure icon

    Clojure

    • Mac
    • Windows
    • Linux
    • BSD
    56 alternatives to Clojure 

    Clojure is a dynamic programming language that targets the Java Virtual Machine (and the CLR ). It is designed to be a general-purpose language, combining the approachability and interactive development of a scripting language with an efficient and robust infrastructure for...

     Suggest and vote on features
    Features
    Screenshot
  8. Scala icon

    Scala

    • FreeOpen Source
    • Mac
    • Windows
    • Linux
    • BSD
    63 alternatives to Scala 

    Scala is a modern multi-paradigm programming language based on the Java Virtual Machine (JVM) designed to express common programming patterns in a concise, elegant, and type-safe way.

    Screenshot
  9. V (programming language) icon

    V (programming language)

    • Mac
    • Windows
    • Linux
    • Android
    • iPhone
    • Android Tablet
    • BSD
    • iPad
    58 alternatives to V (programming language) 

    V is a statically typed compiled programming language designed for building maintainable software.

     Suggest and vote on features
    Features
    Web site
  10. Object Pascal

    • Mac
    • Windows
    • Linux
    • Android
    • iPhone
    • BSD
    • AROS
    • Haiku
    • AmigaOS
    • MorphOS
    60 alternatives to Object Pascal 

    Object Pascal is a multi-paradigm, object-oriented, component-based general purpose programming language.

     Object Pascal has no features, suggest some!
Showing 10 of 22 alternatives
AlternativeTo