Fortran (previously FORTRAN, derived from Formula Translating System) is a general-purpose, imperative programming language that is especially suited to numeric computation and scientific computing.
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 25 alternatives to OCaml for a variety of platforms, including Linux, Mac, Windows, BSD and Web-based apps. The best OCaml alternative is C (programming language), which is both free and Open Source. Other great apps like OCaml are Rust, C++, Haskell and D (Programming Language).
Alternatives list
- 23 Fortran alternatives
Elm aims to make web development more pleasant. Elm is a type-safe, functional reactive language that compiles to HTML, CSS, and JavaScript.
Cost / License
- Free
- Open Source (BSD-3-Clause)
Platforms
- Mac
- Windows
- Linux
ReasonML is a new face to OCaml that--when coupled with BuckleScript--makes web development easy, robust, and type-safe. It has a very good Javascript FFI story, and is easy to adopt piece-meal into your existing projects.
The Poly/ML implementation of Standard ML – full multiprocessor support in the thread library and garbage collector, interactive debugger, fast compiler.
Cost / License
- Free
- Open Source
Platforms
- Mac
- Windows
- Linux
A community fork of a language named after a plant fungus. All of the memory-safe features you love, now with 100% less bureaucracy.
PureScript was initially designed by Phil Freeman in 2013. He started to work on PureScript since he wasn't satisfied by other attempts to transpile Haskell to JavaScript (e.g. using Fay, Haste, or GHCJS).
Cost / License
- Free
- Open Source
Application type
Platforms
- Mac
- Windows
- Linux
- Online
- BSD
- FreeBSD
- NetBSD
- OpenBSD
Where jank differs from Clojure JVM is that its host is C++ on top of an LLVM-based JIT. This allows jank to offer the same benefits of REPL-based development while being able to seamlessly reach into the native world and compete seriously with JVM's performance.
Cost / License
- Free
- Open Source (MPL-2.0)
Platforms
- Mac
- Linux
Standard ML of New Jersey (abbreviated SML/NJ) is a compiler for the Standard ML '97 programming language with associated libraries, tools, and documentation.
Cost / License
- Free
- Open Source
Platforms
- Mac
- Windows
- Linux
J is a high-level, general-purpose programming language that is particularly suited to the mathematical, statistical, and logical analysis of data. It is a powerful tool for developing algorithms and exploring problems that are not already well understood.
Cost / License
- Free
- Open Source
Application type
Platforms
- Mac
- Windows
- Linux
- Online
- Android
- iPhone
- Web Browser
- Raspberry Pi

Q# (pronounced as Q sharp) is a domain-specific programming language used for expressing quantum algorithms. It was initially released to the public by Microsoft as part of the Quantum Development Kit.
Pony is an open-source, object-oriented, actor-model, capabilities-secure, high-performance programming language.
Cost / License
- Free
- Open Source (BSD-2-Clause)
Application type
Platforms
- Mac
- Windows
- Linux
- Online
- Android
- Linux Mint
- Ubuntu
- FreeBSD
- Alpine Linux



























