Windows software

DkML Native

Diskuv.OCaml v2.1.6

DkML, a Windows-friendly distribution of OCaml.

About this app

The DkML distribution is an open-source set of software that supports software development in pure OCaml. DkML's strengths are its: ✓ full compatibility with OCaml standards like Opam, Dune and ocamlfind ✓ laser focus on "native" development (desktop software, mobile apps and embedded software) through support for the standard native compilers like Visual Studio and Xcode ✓ ease-of-use through simplified installers and simple productivity commands; high school students should be able to use it ✓ security through reproducibility, versioning and from-source builds There are two categories of programs installed by this DkML package: 1. "Immediate" programs that manipulate OCaml bytecode or source code: * `utop`, `ocamlc`, `ocaml`, `ocamlrun`, `ocamlformat`, `ocamllsp`, `ocamllex`, `dkml` and `with-dkml` 2. "Shim" programs that manipulate OCaml native code: * `opam` The shim programs have prerequisites. You should install them before you run the shim programs, although if you forget the programs will tell you what you need to install. The prerequisites are: * Git. If you don't have this, install Git for Windows with: winget install Git.Git * Visual Studio Enterprise/Professional/Community/Build Tools 2019 or 2022 in a directory without spaces or parentheses. For example, "C:\Program Files (x86)\VisualStudio" won't work. If you don't have Visual Studio, install it with: winget install Microsoft.VisualStudio.2022.BuildTools --override "--wait --passive --installPath C:\VS17 --addProductLang En-us --add Microsoft.VisualStudio.Workload.VCTools --add Microsoft.VisualStudio.Component.VC.14.38.17.8.x86.x64 --includeRecommended" The DkML package will experience problems if you have a space in your username (ex. C:\Users\Jane Smith). These alternatives may be better depending on your use case: * Developing in a Javascript first environment? Have a look at Esy and Reason * Developing operating system kernels? Have a look at Mirage OS * Developing Linux server software like web servers? Plain old OCaml on Debian, etc. works well * Writing compilers or proofs? Plain old OCaml works really well Commercial tools and support are available from Diskuv for mixed OCaml/C/C++/Java/Swift development; this pure OCaml winget package only has support for mixed OCaml/C development. Contact support AT diskuv.com if you need OCaml/C/C++/Java/Swift development.

Install with Winget

Command line

PS> winget install --id Diskuv.OCaml -e
Official manifest sources

Downloads for version 2.1.6

External links ↗
Installer Details SHA-256 Download
x64 gitlab.com exe
00A43D598CB287CDFB677D17F35838A5368D0F3A49345D05462443203BBA7BAF
Download
Version archive

6 older versions

Version 2.1.1
Installer Details SHA-256 Download
x64 gitlab.com exe
9ad5e3a4f358bd1e8bc68eb08e9f27fc894a50028dec1df9cae18bba77007158
Download
Version 2.1.0
Installer Details SHA-256 Download
x64 gitlab.com exe
ed2ba64bd13d60843f5f9d23f181c9a225d5be956c8d312499a1d73500827368
Download
Version 1.1.0
Installer Details SHA-256 Download
X64 github.com Exe · None
df5bf69fb2d7ddb9bd64a03448b3d26befcf0823ab4662d4c5605b9a6fde9e92
Download
Version 1.2.0
Installer Details SHA-256 Download
x64 github.com exe
2C7FE9815383C07D7F9043883EAA624AB32E037E27C35D57887EDDB0C6BD565B
Download
Version 2.1.2
Installer Details SHA-256 Download
x64 gitlab.com exe
2EE857C5815FDCBE428B206DCD5834869EE02BF6DA68E2B27698B036B9097832
Download
Version 2.1.3
Installer Details SHA-256 Download
x64 gitlab.com exe
118CDAD5AD391A48894147BBE6DC498FEB50A10B7370080EA2583CD6DFFD362B
Download

Similar software

Cortex Code

Snowflake.CortexCode

Accelerate your data lifecycle with Cortex Code, a Snowflake-native AI coding agent. Simplify data engineering, ML, and agent-building with natural language.

v1.20.1