This paper presents the design of the Om language and an implementation of its type checker and bytecode extractor to Erlang. Om is an intermediate language based on a pure type system with the infinite number of universes, so it is known to be consistent in dependent type theory. The type checker can be switched between predicative and impredicative hierarchies of universes. The need to natively support Erlang platform dictated the look and feel of this work. This system is expected to be usable as trusted core for certified applications which could be run inside Erlang virtual machines LING and BEAM. The syntax is compatible with Morte language and supports its base library, however, it extends the indexed universes. We show how to program in this environment and link with Erlang inductive and coinductive free structures. A very basic prelude library is shipped as a part of the work. We briefly describe the top-level language which compiles to pure type system core. As the results, we will show lambda evaluation performance on BEAM virtual machine.
Skip Nav Destination
Article navigation
27 July 2018
MATHEMATICAL METHODS AND COMPUTATIONAL TECHNIQUES IN SCIENCE AND ENGINEERING II
16–18 February 2018
Cambridge, UK
Research Article|
July 27 2018
The systems engineering of consistent pure language with effect type system for certified applications and higher languages
Maksym Sokhatskyi;
Maksym Sokhatskyi
1
National Technical University of Ukraine “Igor Sikorsky Kyiv Polytechnical Institute”
, Ukraine
Search for other works by this author on:
Pavlo Maslianko
Pavlo Maslianko
b)
1
National Technical University of Ukraine “Igor Sikorsky Kyiv Polytechnical Institute”
, Ukraine
Search for other works by this author on:
AIP Conf. Proc. 1982, 020033 (2018)
Citation
Maksym Sokhatskyi, Pavlo Maslianko; The systems engineering of consistent pure language with effect type system for certified applications and higher languages. AIP Conf. Proc. 27 July 2018; 1982 (1): 020033. https://doi.org/10.1063/1.5045439
Download citation file:
359
Views
Citing articles via
Inkjet- and flextrail-printing of silicon polymer-based inks for local passivating contacts
Zohreh Kiaee, Andreas Lösel, et al.
Effect of coupling agent type on the self-cleaning and anti-reflective behaviour of advance nanocoating for PV panels application
Taha Tareq Mohammed, Hadia Kadhim Judran, et al.
Design of a 100 MW solar power plant on wetland in Bangladesh
Apu Kowsar, Sumon Chandra Debnath, et al.
Related Content
Erlang service queueing model with fuzzy parameters
AIP Conf. Proc. (June 2019)
A study on production and storage system on random sales time with modified Erlang phase 2 distribution
AIP Conf. Proc. (June 2019)
Certified palm oil nursery: A bibliometric and business development strategy
AIP Conf. Proc. (April 2024)
Probability density of response of dynamic systems to renewal impulse processes: Path integral solution
AIP Conf. Proc. (May 2020)
The synthesis and characterization of neodymium oxide in-house certified reference materials (CRM)
AIP Conf. Proc. (December 2019)