A free and open source project with high-level programming language that has many useful features such as an interactive top level interpreter, a bytecode compiler, and an optimizing native code compiler. #Caml compiler #Caml language #Caml debugger #Language #Caml #Programming
Caml is a general-purpose programming language, designed with program safety and reliability in mind.
Caml is very expressive, yet easy to learn and use, and it also supports imperative, functional, and object-oriented programming styles.
OCaml (short for Objective Caml) is the most popular variant of the Caml language. From a language standpoint, it extends the core Caml language with a fully-fledged object-oriented layer, as well as a powerful module system, all connected by a sound, polymorphic type system featuring type inference.
The OCaml system is an industrial-strength implementation of this language, featuring a high-performance native-code compiler (ocamlopt) for 9 processor architectures (IA32, PowerPC, AMD64, Alpha, Sparc, Mips, IA64, HPPA, StrongArm), as well as a bytecode compiler (ocamlc) and an interactive read-eval-print loop (ocaml) for quick development and portability.
System requirements
What's new in OCaml 4.03.0:
- Highlights:
- A new intermediate representation, called Flambda, was added to the native-code compiler, along with several new optimizations over the Flambda representation, such as aggressive function inlining. (The Flambda optimizer needs to be activated at configuration time by ./configure -flambda.)
- New language feature: inline records as arguments to datatype constructors. This makes it possible to name the arguments of a constructor, and use convenient record notation to access them, without the cost of declaring a separate record type for the arguments.
- The @unboxed and @untagged attributes are supported on external function declarations to pass parameters and results to C stub functions in a more efficient way. Other attributes honored by the compiler include @tailcall and @inline.
OCaml 4.03.0
add to watchlist add to download basket send us an update REPORT- runs on:
- Mac OS X 10.7 or later (Intel only)
- file size:
- 3.4 MB
- filename:
- ocaml-4.03.0.tar.gz
- main category:
- Developer Tools
- developer:
- visit homepage
Bitdefender Antivirus Free
Microsoft Teams
IrfanView
calibre
Context Menu Manager
Windows Sandbox Launcher
ShareX
Zoom Client
4k Video Downloader
7-Zip
- Zoom Client
- 4k Video Downloader
- 7-Zip
- Bitdefender Antivirus Free
- Microsoft Teams
- IrfanView
- calibre
- Context Menu Manager
- Windows Sandbox Launcher
- ShareX