{"id":16761010,"url":"https://github.com/bmeurer/ocaml-arm","last_synced_at":"2025-04-10T17:40:24.340Z","repository":{"id":2041121,"uuid":"2978202","full_name":"bmeurer/ocaml-arm","owner":"bmeurer","description":"New ARM backend for the OCaml native code compiler with support for both armel and armhf.","archived":false,"fork":false,"pushed_at":"2012-08-12T14:29:18.000Z","size":39836,"stargazers_count":12,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-24T15:21:36.552Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://github.com/bmeurer/ocaml-arm/wiki","language":"OCaml","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"liquidgecka/twitcher","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-12-14T06:52:20.000Z","updated_at":"2024-10-20T05:40:21.000Z","dependencies_parsed_at":"2022-08-24T14:06:34.629Z","dependency_job_id":null,"html_url":"https://github.com/bmeurer/ocaml-arm","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-arm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmeurer%2Focaml-arm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmeurer%2Focaml-arm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmeurer%2Focaml-arm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bmeurer","download_url":"https://codeload.github.com/bmeurer/ocaml-arm/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248262153,"owners_count":21074255,"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:12.222Z","updated_at":"2025-04-10T17:40:24.315Z","avatar_url":"https://github.com/bmeurer.png","language":"OCaml","funding_links":[],"categories":[],"sub_categories":[],"readme":"OVERVIEW:\n\nOCaml is an implementation of the ML language, based on the Caml Light\ndialect extended with a complete class-based object system and a\npowerful module system in the style of Standard ML.\n\nOCaml comprises two compilers. One generates bytecode which is then\ninterpreted by a C program. This compiler runs quickly, generates\ncompact code with moderate memory requirements, and is portable to\nessentially any 32 or 64 bit Unix platform. Performance of generated\nprograms is quite good for a bytecoded implementation.  This compiler\ncan be used either as a standalone, batch-oriented compiler that\nproduces standalone programs, or as an interactive, toplevel-based\nsystem.\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 OCaml team):\n\n    AMD64 (Opteron)    Linux, MacOS X, MS Windows\n    IA32 (Pentium)     Linux, FreeBSD, MacOS X, MS Windows\n    PowerPC            Linux, MacOS X\n    ARM                Linux\n\nTier 2 (maintained when possible, with help from users):\n\n    AMD64              FreeBSD, OpenBSD\n    IA32 (Pentium)     NetBSD, OpenBSD, Solaris 9\n    PowerPC            NetBSD\n    SPARC              Solaris, Linux, NetBSD\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, OCaml was known as Caml Special\nLight. OCaml is almost upwards compatible with Caml Special Light,\nexcept for a few additional reserved keywords that have forced some\nrenaming 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 OCaml\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/                OCaml 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, 2009, 2010, 2011, 2012 Institut National de Recherche en\nInformatique et en Automatique (INRIA) and distributed under the\nconditions 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 OCaml manual is distributed in HTML, PDF, Postscript, DVI, and\nEmacs Info files.  It is available on the World Wide Web, at\n\n        http://caml.inria.fr/\n\nAVAILABILITY:\n\nThe complete OCaml 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 OCaml implementations\ndeveloped at INRIA. The purpose of this list is to share\nexperience, exchange ideas (and even code), and report on applications\nof the OCaml language. Messages can be written in English or in\nFrench. The list has more than 1000 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        https://sympa-roc.inria.fr/wws/info/caml-list\n\nArchives of the list are available on the Web site above.\n\nThe Usenet news groups comp.lang.ml and comp.lang.functional\nalso contains discussions about the ML family of programming languages,\nincluding OCaml.\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-arm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbmeurer%2Focaml-arm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbmeurer%2Focaml-arm/lists"}