A Formalization and Correctness Proof of the CGOL Language System

In many important ways the design and implementation of programming languages are hindered rather than helped by BNF. We present an alternative meta-language based on the work of Pratt which retains much of the effective power of BNF but is more convenient for designer, implementer, and user alike....

Full description

Bibliographic Details
Main Author: VanDeVanter, Michael Lee
Other Authors: Pratt, Vaughan R.
Published: 2023
Online Access:https://hdl.handle.net/1721.1/149442
_version_ 1826204737686470656
author VanDeVanter, Michael Lee
author2 Pratt, Vaughan R.
author_facet Pratt, Vaughan R.
VanDeVanter, Michael Lee
author_sort VanDeVanter, Michael Lee
collection MIT
description In many important ways the design and implementation of programming languages are hindered rather than helped by BNF. We present an alternative meta-language based on the work of Pratt which retains much of the effective power of BNF but is more convenient for designer, implementer, and user alike. Its amenability to formal treatment is demonstrated by a rigorous correctness proof of a simple implementation.
first_indexed 2024-09-23T13:00:36Z
id mit-1721.1/149442
institution Massachusetts Institute of Technology
last_indexed 2024-09-23T13:00:36Z
publishDate 2023
record_format dspace
spelling mit-1721.1/1494422023-03-30T03:41:50Z A Formalization and Correctness Proof of the CGOL Language System VanDeVanter, Michael Lee Pratt, Vaughan R. In many important ways the design and implementation of programming languages are hindered rather than helped by BNF. We present an alternative meta-language based on the work of Pratt which retains much of the effective power of BNF but is more convenient for designer, implementer, and user alike. Its amenability to formal treatment is demonstrated by a rigorous correctness proof of a simple implementation. 2023-03-29T14:59:08Z 2023-03-29T14:59:08Z 1975-03 https://hdl.handle.net/1721.1/149442 02062440 MIT-LCS-TR-147 MAC-TR-147 application/pdf
spellingShingle VanDeVanter, Michael Lee
A Formalization and Correctness Proof of the CGOL Language System
title A Formalization and Correctness Proof of the CGOL Language System
title_full A Formalization and Correctness Proof of the CGOL Language System
title_fullStr A Formalization and Correctness Proof of the CGOL Language System
title_full_unstemmed A Formalization and Correctness Proof of the CGOL Language System
title_short A Formalization and Correctness Proof of the CGOL Language System
title_sort formalization and correctness proof of the cgol language system
url https://hdl.handle.net/1721.1/149442
work_keys_str_mv AT vandevantermichaellee aformalizationandcorrectnessproofofthecgollanguagesystem
AT vandevantermichaellee formalizationandcorrectnessproofofthecgollanguagesystem