Global Information Lookup Global Information

CEK Machine information


A CEK Machine is an abstract machine invented by Matthias Felleisen and Daniel P. Friedman that implements left-to-right call by value.[1] It is generally implemented as an interpreter for functional programming languages, but can also be used to implement simple imperative programming languages. A state in a CEK machine includes a control statement, environment and continuation. The control statement is the term being evaluated at that moment, the environment is (usually) a map from variable names to values, and the continuation stores another state, or a special halt case. It is a simplified form of another abstract machine called the SECD machine.[2][3][4]

The CEK machine builds on the SECD machine by replacing the dump (call stack) with the more advanced continuation, and putting parameters directly into the environment, rather than pushing them on to the parameter stack first. Other modifications can be made which creates a whole family of related machines. For example, the CESK machine has the environment map variables to a pointer on the store, which is effectively a heap. This allows it to model mutable state better than the ordinary CEK machine. The CK machine has no environment, and can be used for simple calculi without variables.[5]

  1. ^ Accattoli, Beniamino; Barenbaum, Pablo; Mazza, Damiano (19 August 2014), "Distilling abstract machines", Proceedings of the 19th ACM SIGPLAN international conference on Functional programming, ACM, pp. 363–376, doi:10.1145/2628136.2628154, ISBN 9781450328739, They differ on how they behave with respect to applications: the CEK implements left-to-right call-by-value, i.e. it first evaluates the function part, the LAM gives instead precedence to arguments, realizing right-to-left call-by-value.
  2. ^ Jens Palsberg (28 August 2009). Semantics and Algebraic Specification: Essays Dedicated to Peter D. Mosses on the Occasion of His 60th Birthday. Springer Science & Business Media. pp. 162–. ISBN 978-3-642-04163-1.
  3. ^ Felleisen, Matthias; Findler, Robert Bruce; Flatt, Matthew (10 July 2009). Semantics Engineering with PLT Redex. MIT Press. pp. 113–. ISBN 978-0-262-25817-3.
  4. ^ Thielecke, Hayo (December 9, 2015). "Implementing functional languages with abstract machines" (PDF). Archived from the original (PDF) on 2021-07-17. Retrieved September 9, 2020.
  5. ^ Felleisen, Matthias; Friedman, Daniel P. (October 1986). "A Calculus for Assignments in Higher-Order Languages" (PDF).

and 21 Related for: CEK Machine information

Request time (Page generated in 0.7992 seconds.)

CEK Machine

Last Update:

A CEK Machine is an abstract machine invented by Matthias Felleisen and Daniel P. Friedman that implements left-to-right call by value. It is generally...

Word Count : 1846

SECD machine

Last Update:

exist. They all take any necessary parameters from the stack. CEK Machine Krivine machine Landin, P. J. (January 1964). "The Mechanical Evaluation of Expressions"...

Word Count : 1793

Krivine machine

Last Update:

form of the term ((λ 0) (λ 0)) (λ 0) is (λ 0). The Krivine machine, like the CEK machine, does not only functionally correspond to a meta-circular evaluator...

Word Count : 1901

College of Engineering Karunagappally

Last Update:

The Government College of Engineering Karunagappally (CEK) is a public institute of engineering and technology in Karunagappally, in the north-west of...

Word Count : 2404

Kryts language

Last Update:

the World’s Languages in Danger Archived 22 February 2009 at the Wayback Machine "Kryts". The Endangered Languages Project. "UNESCO Atlas of the World's...

Word Count : 246

Jek language

Last Update:

Cek, also known as Jek or Dzhek, is a Northeast Caucasian language spoken by about 1,500 to 11,000 Jek people in the village of Jek in the mountains of...

Word Count : 131

Gisella Anastasia

Last Update:

Category Result 2017 Indonesian Box Office Movie Awards 2017 Best Female Lead (film) Cek Toko Sebelah Nominated Best Newcomer (film) Cek Toko Sebelah Won...

Word Count : 435

Onomatopoeia

Last Update:

treque-treque[citation needed] in Portuguese, krits-krits in modern Greek, cëk-cëk in Albanian,[citation needed] and katr-katr in Hindi.[citation needed]...

Word Count : 3351

Ngurah Rai International Airport

Last Update:

Retrieved 21 February 2024. "Indonesia AirAsia Buka Rute Bali-Lampung PP, Cek Jadwalnya". kompas.com. 18 November 2023. "Indonesia AirAsia Layani Penerbangan...

Word Count : 3701

Kenneth Mees

Last Update:

International Photography Hall of Fame, 1972 The C.E.K. Mees Award is the highest research honor given by Kodak. The C.E.K. Mees Medal, awarded in odd-numbered years...

Word Count : 821

List of universities and colleges in Kollam district

Last Update:

Engineering, Kollam, Karikode(TKMCE) College of Engineering, Karunagappally(CEK) College of Engineering, Perumon (CEP) College of Engineering, Kottarakkara...

Word Count : 926

Operation Madago Raya

Last Update:

Panjang (from Poso)  † Abu Alim alias Ambo (from Bima)  † "Pangkogabwilhan II Cek Situasi Wilayah di Poso Melalui Udara dalam Operasi Tinombala 2020". tni-au...

Word Count : 1723

Ciprofloxacin

Last Update:

doi:10.1086/649554. PMID 20034345. Grabe M, Bjerklund-Johansen TE, Botto H, Çek M, Naber KG, Pickard RS, et al. (2013). "Guidelines on Urological Infections"...

Word Count : 6690

Agnez Mo

Last Update:

Monica Info Terbaru via Tweet" [Newest Info about Agnes Monica via Tweet]. Cek & Ricek (in Indonesian). 28 January 2011. Archived from the original on 10...

Word Count : 5639

List of ethnic groups in Myanmar

Last Update:

Chin, Chinbon [cnb] Chin, Daai [dao] Chin, Dim [ctd] Chin, Eastern Khumi [cek] Chin, Falam [cfm] Chin, Haka [cnh] Chin, Kaang [ckn] Chin, Khumi [cnk] Chin...

Word Count : 1531

Glossary of cryptographic keys

Last Update:

fear of its being stolen. Also called BLACK key. content-encryption key (CEK) a key that may be further encrypted using a KEK, where the content may be...

Word Count : 1187

Honda Accord

Last Update:

SUrya, Rendy (7 December 2023). "Honda Accord Hybrid Resmi Diluncurkan, Cek Harga Dan Spesifikasinya". Otomotifnet.com. Kompas Gramedia. Retrieved 8...

Word Count : 14028

2024 Indonesian general election

Last Update:

February 2024). "Jadwal Buka-Tutup TPS Pemilu 2024 & Dokumen-Tata Cara Coblos, Cek di Sini!". detikedu (in Indonesian). Archived from the original on 13 February...

Word Count : 13931

Cem Karaca

Last Update:

Kardaşlar) Askaros Deresi/Üryan Geldim (1972) (with Kardaşlar) Obur Dünya/El Çek Tabib (1973) (with Moğollar) Gel Gel/Üzüm Kaldı (1973) (with Moğollar) Namus...

Word Count : 1319

Uyghurs

Last Update:

January 2021). "Populasi Uighur naik 25 persen, pemerintah Xinjiang bantu cek keluarga" [Uighur population up 25 percent, Xinjiang government helps check...

Word Count : 21531

Transjakarta

Last Update:

Mutiarasari, Kanya (16 January 2024). "Daftar Nama Baru Halte Transjakarta, Cek Sebelum Berpergian!". detik.com (in Indonesian). Utama, Praga (12 August...

Word Count : 7621

PDF Search Engine © AllGlobal.net