{"name":"ocaml","portdir":"lang/ocaml","version":"4.14.1","license":"LGPL","platforms":"darwin","epoch":1,"replaced_by":null,"homepage":"https://ocaml.org","description":"Compiler and libraries for the OCaml programming language","long_description":"OCaml is an industrial strength programming language in the ML family, supporting functional, imperative and object-oriented styles.","active":true,"categories":["lang","ocaml"],"maintainers":[{"name":"pmetzger","github":"pmetzger","ports_count":23}],"variants":[],"dependencies":[{"type":"build","ports":["clang-17"]},{"type":"extract","ports":["xz"]}],"depends_on":[{"type":"build","ports":["everparse","abella","bibtex2html","pdfsandwich","semgrep","libguestfs","moca","guestfs-tools","unison","hevea","ocaml-camlidl","ledit","orpie","obc","whizard","opam","ocamldot"]},{"type":"lib","ports":["ocaml-configurator","ocaml-cryptokit","ocaml-csexp","ocaml-hacl-star","ocaml-hacl-star-raw","ocaml-markup","ocaml-ocamlbuild","ocaml-ounit2","ocaml-process","ocaml-ounit","ocaml-stdlib-shims","ocaml-syslog","ocaml-ulex","ocaml-unidecode","ocaml-dypgen","ocaml-lua","ocaml-gsl","ocaml-lacaml","ocaml-ftp","ocaml-camomile","ocaml-config-file","ocaml-ocamlnet","ocaml-ppx_tools_versioned","ocaml-ppxfind","ocaml-zip","ocamlsdl","ocaml-ocaml-version","ocaml-wasm","ocaml-astring","ocaml-rresult","ocaml-sexplib0","ocaml-xmlm","geneweb","ocaml-uri","fstar","karamel","ocaml-base_quickcheck","ocaml-bisect_ppx","ocaml-findlib","ocaml-js_of_ocaml","ocaml-js_of_ocaml-compiler","ocaml-lwt","ocaml-lwt_ppx","ocaml-lwt_react","ocaml-ppx_assert","ocaml-ppx_base","ocaml-ppx_bench","ocaml-ppx_bin_prot","ocaml-ppx_blob","ocaml-ppx_cold","ocaml-ppx_compare","ocaml-ppx_custom_printf","ocaml-ppx_deriving","ocaml-ppx_deriving_yojson","ocaml-ppx_disable_unused_warnings","ocaml-ppx_enumerate","ocaml-ppx_expect","ocaml-ppx_fields_conv","ocaml-ppx_fixed_literal","ocaml-ppx_globalize","ocaml-ppx_hash","ocaml-ppx_here","ocaml-ppx_ignore_instrumentation","ocaml-ppx_inline_test","ocaml-ppx_jane","ocaml-ppx_let","ocaml-ppx_module_timer","ocaml-ppx_log","ocaml-ppx_optcomp","ocaml-ppx_optional","ocaml-ppx_pipebang","ocaml-ppx_sexp_conv","ocaml-ppx_sexp_message","ocaml-ppx_sexp_value","ocaml-ppx_stable","ocaml-ppx_stable_witness","ocaml-ppx_string","ocaml-ppx_tydi","ocaml-ppx_typerep_conv","ocaml-ppx_variants_conv","ocaml-ppxlib","ocaml-sedlex","ocaml-visitors","lablgl","ocaml-labltk","flashdot","ocaml-mpi","ocaml-jingoo","ocaml-xtmpl","patoline","wyrd","ocaml-ocamlrss","stog","advi","ocaml-topkg","ocaml-gen","ocaml-ocplib-endian","ocaml-stringext","camlimages","ocaml-eqaf","ocaml-pp_loc","ocaml-ppx_import","ocaml-num","ocaml-digestif","ocaml-bos","ocaml-optint","ocaml-bigarray-compat","ocaml-cstruct","ocaml-fix","ocaml-hex","ocaml-integers","ocaml-migrate-parsetree","ocaml-ppx_tools","ocaml-mtime","ocaml-re","ocaml-pprint","ocaml-sqlite3","ocaml-checkseum","ocaml-extlib","ocaml-batteries","ocaml-memtrace","ocaml-pcre","ocaml-ctypes","ocaml-fileutils","ocaml-mmap","ocaml-stdint","mldonkey","ocaml-cgi","ocaml-easy-format","ocaml-biniou","lablgtk2","ocaml-base","ocaml-stdio","ocaml-zarith","ocaml-dune","ocaml-dune-build-info","ocaml-dune-configurator","ocaml-xdg","ocaml-yojson","swig-ocaml","ocaml-parmap","ocaml-stdcompat","ocaml-cudf","swig3-ocaml","ocaml-alcotest","ocaml-either","ocaml-ocamlformat","ocaml-ocamlformat-lib","ocaml-ptime","ocaml-syntax-shims","ocaml-trie","coccinelle","ocaml-calendars","ocaml-ocamlgraph","ocaml-pcre2","ocaml-zed","ocaml-cppo","ocaml-cppo_ocamlbuild","ocaml-ppx_derivers","ocaml-react","ocaml-result","ocaml-buddy","camlp5","ocaml-camlp5-buildscripts","ocaml-not-ocamlfind","kalzium","ocaml-mysql","monotone-viz","omake","ocaml-angstrom","ott","ocaml-bigstringaf","ocaml-uutf","ocaml-variantslib","ocaml-compiler-libs","coq","ocaml-camlp4","stanc3","ocaml-async","ocaml-async_kernel","ocaml-async_rpc_kernel","ocaml-async_unix","ocaml-base64","ocaml-base_bigstring","ocaml-bin_prot","ocaml-camlp-streams","ocaml-cmdliner","ocaml-core","ocaml-core_extended","ocaml-core_kernel","ocaml-core_unix","ocaml-crunch","ocaml-expect_test_helpers_core","ocaml-expect_test_helpers_kernel","ocaml-fieldslib","ocaml-fmt","ocaml-fpath","ocaml-int_repr","ocaml-jane-street-headers","ocaml-jst-config","ocaml-lambda-term","ocaml-logs","ocaml-menhir","ocaml-menhirLib","ocaml-menhirSdk","ocaml-coq-menhirlib","ocaml-merlin","ocaml-mew","ocaml-dot-merlin-reader","ocaml-merlin-lib","ocaml-mew_vi","ocaml-ocaml_intrinsics","ocaml-ocp-indent","ocaml-parsexp","ocaml-patdiff","ocaml-patience_diff","ocaml-protocol_version_header","ocaml-record_builder","ocaml-seq","ocaml-sexp_pretty","ocaml-sexplib","ocaml-shell","ocaml-spawn","ocaml-splittable_random","ocaml-textutils","ocaml-textutils_kernel","ocaml-time_now","ocaml-timezone","ocaml-typerep","ocaml-utop","ocaml-uucp","ocaml-uunf","ocaml-uuseg"]},{"type":"run","ports":["tuareg-mode.el","moca","ocaml-mode.el"]}]}