{"id":16761014,"url":"https://github.com/bmeurer/ocaml-experimental","last_synced_at":"2025-04-10T17:40:35.395Z","repository":{"id":141109487,"uuid":"2228929","full_name":"bmeurer/ocaml-experimental","owner":"bmeurer","description":"Various experimental changes to OCaml.","archived":false,"fork":false,"pushed_at":"2011-11-21T17:37:03.000Z","size":32316,"stargazers_count":14,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-24T15:21:34.637Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://benediktmeurer.de/ocaml-experimental","language":"OCaml","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bmeurer.png","metadata":{"files":{"readme":"README","changelog":"Changes","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2011-08-18T16:30:38.000Z","updated_at":"2021-11-06T16:35:50.000Z","dependencies_parsed_at":"2023-03-13T10:38:45.740Z","dependency_job_id":null,"html_url":"https://github.com/bmeurer/ocaml-experimental","commit_stats":null,"previous_names":[],"tags_count":66,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmeurer%2Focaml-experimental","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmeurer%2Focaml-experimental/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmeurer%2Focaml-experimental/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmeurer%2Focaml-experimental/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bmeurer","download_url":"https://codeload.github.com/bmeurer/ocaml-experimental/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248262162,"owners_count":21074256,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-13T04:25:13.441Z","updated_at":"2025-04-10T17:40:35.376Z","avatar_url":"https://github.com/bmeurer.png","language":"OCaml","funding_links":[],"categories":[],"sub_categories":[],"readme":"OVERVIEW:\n\nObjective Caml is an implementation of the ML language, based on\nthe Caml Light dialect extended with a complete class-based object system\nand a powerful module system in the style of Standard ML.\n\nObjective Caml comprises two compilers. One generates bytecode\nwhich is then interpreted by a C program. This compiler runs quickly,\ngenerates compact code with moderate memory requirements, and is\nportable to essentially any 32 or 64 bit Unix platform. Performance of\ngenerated programs is quite good for a bytecoded implementation.\nThis compiler can be used either as a standalone, batch-oriented\ncompiler that produces standalone programs, or as an interactive,\ntoplevel-based system.\n\nThe other compiler generates high-performance native code for a number\nof processors. Compilation takes longer and generates bigger code, but\nthe generated programs deliver excellent performance, while retaining\nthe moderate memory requirements of the bytecode compiler. The\nnative-code compiler currently runs on the following platforms:\n\nTier 1 (actively used and maintained by the core Caml team):\n\n    AMD64 (Opteron)    Linux, MacOS X, MS Windows\n    IA32 (Pentium)     Linux, FreeBSD, MacOS X, MS Windows\n    PowerPC            MacOS X\n\nTier 2 (maintained when possible, with help from users):\n\n    Alpha              Digital Unix/Compaq Tru64, Linux, all BSD\n    AMD64              FreeBSD, OpenBSD\n    HP PA-RISC         HPUX 11, Linux\n    IA32 (Pentium)     NetBSD, OpenBSD, Solaris 9\n    IA64               Linux, FreeBSD\n    MIPS               IRIX 6\n    PowerPC            Linux, NetBSD\n    SPARC              Solaris 9, Linux, NetBSD\n    Strong ARM         Linux\n\nOther operating systems for the processors above have not been tested,\nbut the compiler may work under other operating systems with little work.\n\nBefore the introduction of objects, Objective Caml was known as Caml\nSpecial Light. Objective Caml is almost upwards compatible with Caml\nSpecial Light, except for a few additional reserved keywords that have\nforced some renaming of standard library functions.\n\nCONTENTS:\n\n  Changes               what's new with each release\n  INSTALL               instructions for installation\n  LICENSE               license and copyright notice\n  Makefile              main Makefile\n  README                this file\n  README.win32          infos on the MS Windows ports of O.Caml\n  asmcomp/              native-code compiler and linker\n  asmrun/               native-code runtime library\n  boot/                 bootstrap compiler\n  bytecomp/             bytecode compiler and linker\n  byterun/              bytecode interpreter and runtime system\n  camlp4/               the Camlp4 preprocessor\n  config/               autoconfiguration stuff\n  debugger/             source-level replay debugger\n  driver/               driver code for the compilers\n  emacs/                Caml editing mode and debugger interface for GNU Emacs\n  lex/                  lexer generator\n  maccaml/              the Macintosh GUI\n  ocamldoc/             documentation generator\n  otherlibs/            several external libraries\n  parsing/              syntax analysis\n  stdlib/               standard library\n  tools/                various utilities\n  toplevel/             interactive system\n  typing/               typechecking\n  utils/                utility libraries\n  yacc/                 parser generator\n\nCOPYRIGHT:\n\nAll files marked \"Copyright INRIA\" in this distribution are copyright\n1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006,\n2007, 2008 Institut National de Recherche en Informatique et en Automatique\n(INRIA) and distributed under the conditions stated in file LICENSE.\n\nINSTALLATION:\n\nSee the file INSTALL for installation instructions on Unix, Linux and\nMacOS X machines.  For MS Windows, see README.win32.\n\nDOCUMENTATION:\n\nThe Objective Caml manual is distributed in HTML, PDF, Postscript,\nDVI, and Emacs Info files.  It is available on the World Wide Web, at\n\n        http://caml.inria.fr/\n\nAVAILABILITY:\n\nThe complete Objective Caml distribution can be accessed at\n\n        http://caml.inria.fr/\n\nKEEPING IN TOUCH WITH THE CAML COMMUNITY:\n\nThere exists a mailing list of users of the Caml implementations\ndeveloped at INRIA. The purpose of this list is to share\nexperience, exchange ideas (and even code), and report on applications\nof the Caml language. Messages can be written in English or in\nFrench. The list has about 750 subscribers.\n\nMessages to the list should be sent to:\n\n              caml-list@inria.fr\n\nYou can subscribe to this list via the Web interface at\n\n    http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list\n\nArchives of the list are available on the Web site http://caml.inria.fr/\n\nThe Usenet news groups comp.lang.ml and comp.lang.functional\nalso contains discussions about the ML family of programming languages,\nincluding Caml.\n\nBUG REPORTS AND USER FEEDBACK:\n\nPlease report bugs using the Web interface to the bug-tracking system\nat http://caml.inria.fr/bin/caml-bugs\n\nTo be effective, bug reports should include a complete program\n(preferably small) that exhibits the unexpected behavior, and the\nconfiguration you are using (machine type, etc).\n\nYou can also contact the implementors directly at caml@inria.fr.\n\n\n----\n$Id$\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbmeurer%2Focaml-experimental","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbmeurer%2Focaml-experimental","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbmeurer%2Focaml-experimental/lists"}