Search Results: MetaOCaml
Redirect to:
OCaml
Jumat, 2026-08-14 13:53:38int -> int = <fun> # add4 98;; - : int = 102 MetaOCaml is a multi-stage programming extension of OCaml enabling incremental compiling of new machine...
Click to read more »Metaprogramming
Rabu, 2026-01-28 20:42:39Lisp dialects by using the quasiquote ("backquote") operator. Nim MetaML MetaOCaml Scala natively or using the Lightweight Modular Staging Framework Terra...
Click to read more »Multi-stage programming
Kamis, 2026-01-01 08:55:40multi-stage programming with explicit annotations" (PDF). Theoretical Computer Science. 248 (1): 211–242. doi:10.1016/s0304-3975(00)00053-0. MetaOCaml...
Click to read more »List of programming languages by type
Kamis, 2026-08-13 00:09:09system META II (and META I, a subset) OCaml (MetaOCaml) Nemerle Nim Perl Python Raku Red Ruby Rust Scheme SequenceL Smalltalk Source TREE-META Wolfram...
Click to read more »Preprocessor
Jumat, 2026-08-14 21:54:31iteration, while still enabling the use of standard Lisp operators. The MetaOCaml preprocessor/language provides similar features for external DSLs. This...
Click to read more »Abstraction (computer science)
Selasa, 2025-12-09 01:39:49metaprogramming features (for example, Haskell has Template Haskell, OCaml has MetaOCaml). These can allow programs to omit boilerplate code, abstract away...
Click to read more »Template metaprogramming
Senin, 2026-08-10 01:00:03; Striegnitz, J.; Taha, Walid Mohamed (2004). "DSL implementation in metaocaml, template haskell, and C++" (PDF). University of Waterloo, University...
Click to read more »Meta-circular evaluator
Kamis, 2026-05-21 01:36:23language (the meta-language). If the meta-language follows call by value (as OCaml does), the source language follows call by value. If the meta-language follows...
Click to read more »HHVM
Selasa, 2026-05-19 03:01:24HipHop Virtual Machine are written in OCaml. Jason Evans (December 9, 2011). "The HipHop Virtual Machine". Meta Platforms. Retrieved August 2, 2014. "Release...
Click to read more »F Sharp (programming language)
Kamis, 2026-08-13 18:52:31as a .NET Framework implementation of a core of the programming language OCaml. It has also been influenced by C#, Python, Haskell, Scala and Erlang. F#...
Click to read more »Lambda lifting
Jumat, 2026-07-31 12:55:36structure that captures the bindings of the free variables. The following OCaml program computes the sum of the integers from 1 to 100: let rec sum n =...
Click to read more »Lua
Rabu, 2026-08-12 03:19:28of least privilege. In general, Lua strives to provide simple, flexible meta-features that can be extended as needed, rather than supply a feature-set...
Click to read more »Prolog
Rabu, 2026-07-15 03:32:40execution strategy makes it possible to write a concise meta-circular evaluator (also called meta-interpreter) for pure Prolog code: solve(true). solve((Subgoal1...
Click to read more »HOL (proof assistant)
Minggu, 2025-08-10 03:27:52unusually simple. HOL Light, originally implemented in Caml Light, now uses OCaml. HOL Light is available under the new BSD license. ProofPower — a collection...
Click to read more »Question mark
Sabtu, 2026-08-08 02:02:48BBC BASIC family), ? is used to address a single-byte memory location. In OCaml, the question mark precedes the label for an optional parameter. In Scheme...
Click to read more »Nim (programming language)
Selasa, 2026-06-16 14:17:33compiled, concurrent, procedural, imperative, functional, object-oriented, meta Designed by Andreas Rumpf Developer Nim Lang Team First appeared 2008; 18 years...
Click to read more »Categorical abstract machine
Selasa, 2022-05-10 21:41:34is OCaml, which added class inheritance and dynamic method dispatch to Caml the Categorical Abstract Machine Language. Both are variants of MetaLanguage...
Click to read more »Proof assistant
Rabu, 2026-07-22 20:19:20Poly/ML. Has a BSD-style license. HOL Light – A thriving "minimalist fork". OCaml based. ProofPower – Went proprietary, then returned to open source. Based...
Click to read more »Comparison of multi-paradigm programming languages
Sabtu, 2026-06-27 06:24:13programming extension [9] Archived 2018-04-26 at the Wayback Machine through the Meta Object Protocol D Language Feature Table Phobos std.algorithm D language...
Click to read more »Source-to-source compiler
Selasa, 2026-07-21 15:41:312018-01-11. "C2Rust repository". GitHub. 2022-04-15. "Overview". Js_of_ocaml - Reference Manual. Ocsigen. Archived from the original on 2018-12-08. Retrieved...
Click to read more »Hack (programming language)
Kamis, 2026-04-16 07:28:40a programming language for the HipHop Virtual Machine (HHVM), created by Meta (formerly Facebook) as a dialect of PHP. The language implementation is free...
Click to read more »Packrat parser
Kamis, 2026-08-13 00:10:12McClure's TMG compiler-compiler, and gTS was based upon Dewey Val Schorre's META compiler-compiler. Birman's work was later refined by Aho and Ullman; and...
Click to read more »RocksDB
Rabu, 2026-08-05 16:38:43Haskell Java Kotlin Node.js Nim Objective-C, and Swift OCaml Perl PHP Prolog Python Ruby Rust Meta Platforms: Used in osquery. Cloudflare: In Quicksilver...
Click to read more »Cangjie (programming language)
Kamis, 2026-07-23 16:25:18works on Linux. Below is an example: Cangjie is explicitly designed for meta-programming and supports two main types of macros: Non-attribute macros,...
Click to read more »Generalized algebraic data type
Sabtu, 2026-02-14 12:35:01Cheney & Hinze 2003. Xi, Chen & Chen 2003. Sheard & Pasalic 2004. "OCaml 4.00.1". ocaml.org. Cheney & Hinze 2003, p. 25. Cheney & Hinze 2003, pp. 25–26....
Click to read more »Lambda cube
Sabtu, 2026-07-11 08:36:01ML-like languages. For instance, the polymorphic identity fun x -> x of OCaml has type 'a -> 'a meaning it can take an argument of any type 'a and return...
Click to read more »Rust (programming language)
Jumat, 2026-08-07 02:03:34the early years, the Rust compiler was written in about 38,000 lines of OCaml. Early Rust contained several features no longer present today, including...
Click to read more »System F
Sabtu, 2026-05-09 02:45:08haskell.org. Retrieved 2019-07-08. "OCaml 4.00.1 release notes". ocaml.org. 2012-10-05. Retrieved 2019-09-23. "OCaml 4.09 reference manual". 2012-09-11...
Click to read more »Isabelle (proof assistant)
Minggu, 2026-01-18 17:03:42functions: Agda, written in Haskell Rocq (formerly named Coq), written in OCaml Lean, written in Lean and C++ LEGO, written in Standard ML of New Jersey...
Click to read more »Comparison of parser generators
Kamis, 2026-08-13 00:11:34Runtime-extensible GLR ? OCaml Mixed generated All No Free, CeCILL-B E3 Earley ? OCaml Mixed external, or scannerless All No ? Elkhound GLR ? C++, OCaml Mixed external...
Click to read more »Go (programming language)
Jumat, 2026-08-14 01:15:13type, a constraint can be thought of as the type of the type argument: a meta-type. This new ~T syntax will be the first use of ~ as a token in Go. ~T...
Click to read more »Concurrent computing
Rabu, 2026-07-01 04:55:06callbacks JoCaml – concurrent and distributed channel based, extension of OCaml, implements the join-calculus of processes Join Java – concurrent, based...
Click to read more »ML (programming language)
Senin, 2026-08-10 10:41:27ML (Meta Language) is the metalanguage developed for the Edinburgh LCF theorem prover in the 1970s. It is an early statically typed, functional language...
Click to read more »R (programming language)
Jumat, 2026-08-14 00:30:22genetics, high-performance computing, machine learning, medical imaging, meta-analysis, social sciences, and spatial statistics. The Bioconductor project...
Click to read more »Timeline of programming languages
Kamis, 2026-08-13 00:08:17April 2016. Simple, fast & type safe code that leverages the JavaScript & OCaml ecosystems: facebook/reason, Facebook, 24 March 2019, retrieved 24 March...
Click to read more »MLDonkey
Rabu, 2026-05-13 08:23:02of OCaml in the open source community. In January 2003, Slyck.com reported brief friction between MLDonkey developers and the official Overnet MetaMachine...
Click to read more »Operator (computer programming)
Minggu, 2026-07-19 03:50:38and PHP) define a fixed set of operators, while others (e.g. Prolog, F#, OCaml, Haskell) allow for user-defined operators. Some programming languages restrict...
Click to read more »Apache Thrift
Kamis, 2026-05-07 05:08:32C#, Cocoa, Delphi, Erlang, Go, Haskell, Java, JavaScript, Objective-C, OCaml, Perl, PHP, Python, Ruby, Elixir, Rust, Scala, Smalltalk, and Swift. The...
Click to read more »HipHop for PHP
Senin, 2025-12-22 04:31:42release Replaced by HHVM / 2013; 13 years ago (2013) Written in C++, Hack, OCaml, Rust Successor HHVM License PHP License Website github.com/facebook/hiphop-php ...
Click to read more »Mixin
Sabtu, 2026-08-08 12:09:57Delegation - Functions as Roles (Traits and Mixins) Kotlin Less Magik MATLAB OCaml ooRexx Perl (through roles in the Moose extension of the Perl 5 object system)...
Click to read more »Julia (programming language)
Jumat, 2026-08-14 21:09:59paradigm), functional, array, procedural (imperative), structured, reflective, meta, multistaged Designed by Jeff Bezanson, Alan Edelman, Stefan Karpinski, Viral...
Click to read more »Lisp (programming language)
Jumat, 2026-08-14 05:19:43expressive power, and makes the language suitable for syntactic macros and meta-circular evaluation. A conditional using an if–then–else syntax was invented...
Click to read more »Exception handling (programming)
Rabu, 2026-08-12 20:43:41observes that many modern languages such as Ada, C++, Modula-3, ML and OCaml, Python, and Ruby use exceptions for flow control. Some languages such as...
Click to read more »Domain-specific language
Rabu, 2026-08-12 16:57:27Machine "One Day Compilers: Building a small domain-specific language using OCaml". www.venge.net. Archived from the original on 2025-06-10. Usenix Association:...
Click to read more »Tcl (programming language)
Senin, 2026-07-27 19:37:17dynamic, class-based object system, TclOO, including advanced features such as meta-classes, filters, and mixins. Event-driven interface to sockets and files...
Click to read more »Flix (programming language)
Rabu, 2026-04-29 07:47:17is itself a Datalog program value. In this way, Flix can be viewed as a meta programming language for Datalog. Flix supports stratified negation and the...
Click to read more »ICFP Programming Contest
Selasa, 2026-07-21 14:36:03programming languages and tools. Previous first prize winners have used Haskell, OCaml, C++, Cilk, Java, F#, and Rust. The contests usually have around 300 submitted...
Click to read more »Bash (Unix shell)
Minggu, 2026-08-02 11:31:20streams. They include <, >, &>, <<, and <<<. A word is a sequence of (non-meta-) characters treated as a single unit by the shell. A reserved word is a...
Click to read more »History of programming languages
Kamis, 2026-07-30 10:13:18object-oriented. These included Object Pascal, Objective Caml (renamed OCaml), Visual Basic, and Java. Java received much attention. More radical and...
Click to read more »Ada (programming language)
Senin, 2026-07-20 14:57:57Fortran Go Haskell Java JavaScript Julia Kotlin Lisp Lua MATLAB ML Caml OCaml Standard ML Pascal Object Pascal Perl Raku PHP Prolog Python R Ruby Rust...
Click to read more »Dart (programming language)
Rabu, 2026-08-12 06:50:202023-05-13. Bracha, Gilad; Ungar, David (2004). "Mirrors: design principles for meta-level facilities of object-oriented programming languages" (PDF). ACM SIGPLAN...
Click to read more »TensorFlow
Minggu, 2026-06-21 05:12:08February 18, 2018. Mazare, Laurent (February 16, 2018). "tensorflow-ocaml: OCaml bindings for TensorFlow". GitHub. Archived from the original on June...
Click to read more »Fold (higher-order function)
Sabtu, 2026-05-16 04:26:12initval) rreduce(func, list, initval) lreduce(func, list) rreduce(func, list) OCaml List.fold_left func initval list Array.fold_left func initval array List...
Click to read more »Comparison of programming languages
Kamis, 2026-07-23 20:37:19ISLISP, Java, Julia, Kotlin, LabVIEW, Mathematica, Objective-C (exceptions), OCaml (exceptions), OpenLisp, PHP, Python, Raku, Rebol, Rexx (with optional signal...
Click to read more »Bytecode
Minggu, 2026-07-05 23:48:41C++ and Visual Basic Multiplan O-code of the BCPL programming language OCaml language optionally compiles to a compact bytecode form p-code of UCSD Pascal...
Click to read more »Association list
Jumat, 2025-01-10 15:22:10those other variables. Many programming languages, including Lisp, Scheme, OCaml, and Haskell have functions for handling association lists in their standard...
Click to read more »Buck (software)
Jumat, 2026-02-27 11:19:23languages, including C++, Swift, Unix Shell, Java, Kotlin, Python, Lua, OCaml, Rust and Go. It can produce binary outputs for a variety of target platforms...
Click to read more »List of free and open-source software packages
Kamis, 2026-08-13 06:15:32Maclisp Malbolge Mercury MicroPython Mojo NetRexx Nim Nu Oberon Object REXX OCaml Perl Pharo PHP Pike Pony PowerShell Pure Pure Data PureScript Python R Racket...
Click to read more »Examples of anonymous functions
Kamis, 2026-06-25 21:54:27various dialects of ML support anonymous functions. Anonymous functions in OCaml are functions without a declared name. Here is an example of an anonymous...
Click to read more »Starlark
Kamis, 2026-05-28 06:55:14In 2017, a new implementation of Starlark in Go was announced. In 2021, Meta announced an implementation of Starlark written in Rust, to be used for the...
Click to read more »Tree automaton
Rabu, 2026-07-08 04:04:58unranked tree automata libraries (OCaml) Timbuk - tools for reachability analysis and tree automata calculations (OCaml) LETHAL - library for working with...
Click to read more »Nemerle
Sabtu, 2026-07-18 13:17:13Java, and C++ full support for functional programming, in the style of ML, OCaml, and Haskell, with these features: higher-order functions pattern matching...
Click to read more »Krivine machine
Kamis, 2026-05-07 07:30:47corresponding machine is Xavier Leroy's ZINC abstract machine, which underlies OCaml.) Explicit substitution Operational semantics SECD machine Semantics of...
Click to read more »SIGPLAN
Kamis, 2025-11-27 06:34:06Chevalier, Yehuda Katz, and All Rust Contributors Past and Present 2023: OCaml awarded to David Allsopp, Florian Angeletti, Stephen Dolan, Damien Doligez...
Click to read more »List of file formats
Rabu, 2026-08-05 20:14:55MJS – JavaScript ECMAScript Module MRC – mIRC script ML – Standard ML and OCaml source MSQR – M² source file, created by Mattia Marziali[citation needed]...
Click to read more »Object REXX
Jumat, 2026-07-17 15:04:14available for all instantiated objects of each class. The Class class (a.k.a. meta class) is used to maintain the properties of a class (like its method objects)...
Click to read more »Smalltalk
Kamis, 2026-08-13 00:08:25meta-model as Smalltalk does. The meta-model is the part of the system that implements the programming system itself, and developers can use the meta-model...
Click to read more »Buffer overflow
Sabtu, 2026-06-20 02:12:27Examples of such languages include Ada, Eiffel, Lisp, Modula-2, Smalltalk, OCaml and some systems programming languages such as Cyclone, Rust and D. The...
Click to read more »PIC (markup language)
Kamis, 2026-01-15 00:52:49it is used in Fossil, SQLite, and Subplot. Pic has some similarity with MetaPost and the DOT language. Eqn language "UNIX Special: Profs Kernighan & Brailsford"...
Click to read more »Lightweight markup language
Selasa, 2026-04-28 07:45:002017-02-24. "History of TiddlyWiki". tiddlywiki.com. "Html2wiki txt2tags module". MetaCPAN. cpan.org. Retrieved 2014-01-30. "Txt2tags User Guide". Txt2tags.org...
Click to read more »Forth (programming language)
Minggu, 2026-07-05 04:54:12technique commonly called meta-compilation or self-hosting, by Forth programmers (although the term doesn't exactly match meta-compilation as it is normally...
Click to read more »List of programmers
Kamis, 2026-08-13 00:08:04Device Drivers Rasmus Lerdorf – original creator of PHP Xavier Leroy — OCaml and CompCert Michael Lesk – Lex Gordon Letwin – architected OS/2, authored...
Click to read more »Tezos
Jumat, 2026-01-30 20:41:10with himself as chief executive. In March 2014, he contracted French firm OCamlPro to help him conceive the protocol and develop the prototype and the ICO...
Click to read more »Apache Groovy
Jumat, 2026-06-12 18:39:27extension through ExpandoMetaClass, Extension Modules (only in Groovy 2), Objective-C-like Categories and DelegatingMetaClass. ExpandoMetaClass offers a domain-specific...
Click to read more »Bigraph
Senin, 2026-06-22 23:36:18is a modelling and reasoning environment for bigraphs consisting of an OCaml library and a command-line tool providing an efficient implementation of...
Click to read more »CEK Machine
Kamis, 2026-02-26 09:41:13Programming Languages". To wit, here is an implementation of the CEK machine in OCaml, representing lambda terms with de Bruijn indices: type term = IND of int...
Click to read more »List of model checking tools
Rabu, 2026-03-11 23:14:34simple text-file formats used in MRMC and PRISM. Promela: Process or Protocol Meta Language; it is a verification modeling language. The language allows for...
Click to read more »BASIC interpreter
Sabtu, 2026-07-25 21:42:52Tiny BASIC as an example of developing applications with Objective Caml (OCaml). In 2011, Microsoft released Small Basic (distinct from SmallBASIC), together...
Click to read more »Actor model
Jumat, 2026-08-14 21:41:10Begin Auerbach Publishers Inc, 1973. Carl Hewitt, et al. Actor Induction and Meta-evaluation Archived 2022-11-15 at the Wayback Machine Conference Record of...
Click to read more »List of JVM languages
Selasa, 2026-07-28 01:48:43another. RascalMPL, a source and target language independent (parameterized) meta language Whiley X10, a language designed by IBM, featuring constrained types...
Click to read more »Source (programming language)
Kamis, 2025-09-04 19:34:07Chapter 2. Source §3 adds stateful constructs, and Source §4 adds support for meta-circular evaluation. Chapter 5 of SICP JS does not require language support...
Click to read more »List of programming language researchers
Minggu, 2026-06-28 21:48:07developing programming languages Damien Doligez, co-developer and implementor of OCaml, especially its garbage collector Sophia Drossopoulou, formal methods for...
Click to read more »Infer Static Analyzer
Rabu, 2026-03-04 05:44:27model checking for computation tree logic. Infer is mostly written in the OCaml programming language. Dino Distefano [it] received the Royal Academy of...
Click to read more »Dynamic software updating
Sabtu, 2026-08-08 02:03:03source-to-source compiler written using the C Intermediate Language framework in OCaml. This compiler inserts indirection to all function calls and type accesses...
Click to read more »WikiTrust
Kamis, 2026-07-23 22:41:37Collaboration Lab at the University of California, Santa Cruz, in response to a Meta-wiki quality initiative sponsored by the Wikimedia Foundation. The project...
Click to read more »