Design and Implementation of a Runtime System for an Algol-Like Intermediate Compiler.

Programming languages have been elevated to an abstract level by the development of higher level programming languages. The gap created by this abstraction between the users’ programs and the machine is bridged by means of translation systems known as compilers and interpreters. A programming lan...

תיאור מלא

שמור ב:
מידע ביבליוגרפי
מחבר ראשי: Akindele, Oluwatoyin Tunde
מחברים אחרים: Owoso, G. O.
פורמט: Thesis
שפה:אנגלית
יצא לאור: Obafemi Awolowo University 2014
נושאים:
גישה מקוונת:http://localhost:8080/xmlui/handle/123456789/2127
תגים: הוספת תג
אין תגיות, היה/י הראשונ/ה לתייג את הרשומה!
_version_ 1810764569410273280
author Akindele, Oluwatoyin Tunde
author2 Owoso, G. O.
author_facet Owoso, G. O.
Akindele, Oluwatoyin Tunde
author_sort Akindele, Oluwatoyin Tunde
collection DSpace
description Programming languages have been elevated to an abstract level by the development of higher level programming languages. The gap created by this abstraction between the users’ programs and the machine is bridged by means of translation systems known as compilers and interpreters. A programming language system - ALGOL-like language (ALL) that is modeled after the compiler-interpreter architecture has been designed and constructed. In this thesis, the runtime system for the intermediate compiler of ALL has been designed and implemented using two stacks (the main stack and the pointer stack) and a heap, the copying technique of garbage collection is used with the heap to simulate an infinite store. The Reverse Polish Notation has been used as the internal language of the translation system. The runtime system has been implemented using PASCAL programming language. This implementation has resulted in an efficient runtime system with little operational requirements. The major application areas of the programming language system are its use for introducing the concept of structured programming to beginners in computer science, and for enhancement of teaching of compiler/interpreter design and construction at undergraduate level.
format Thesis
id oai:ir.oauife.edu.ng:123456789-2127
institution My University
language English
publishDate 2014
publisher Obafemi Awolowo University
record_format dspace
spelling oai:ir.oauife.edu.ng:123456789-21272023-05-13T11:12:35Z Design and Implementation of a Runtime System for an Algol-Like Intermediate Compiler. Akindele, Oluwatoyin Tunde Owoso, G. O. ALGOL-like language (ALL) programming language Reverse Polish Notation PASCAL programming language Programming languages have been elevated to an abstract level by the development of higher level programming languages. The gap created by this abstraction between the users’ programs and the machine is bridged by means of translation systems known as compilers and interpreters. A programming language system - ALGOL-like language (ALL) that is modeled after the compiler-interpreter architecture has been designed and constructed. In this thesis, the runtime system for the intermediate compiler of ALL has been designed and implemented using two stacks (the main stack and the pointer stack) and a heap, the copying technique of garbage collection is used with the heap to simulate an infinite store. The Reverse Polish Notation has been used as the internal language of the translation system. The runtime system has been implemented using PASCAL programming language. This implementation has resulted in an efficient runtime system with little operational requirements. The major application areas of the programming language system are its use for introducing the concept of structured programming to beginners in computer science, and for enhancement of teaching of compiler/interpreter design and construction at undergraduate level. 2014-04-02T09:59:52Z 2018-10-27T12:24:55Z 2014-04-02T09:59:52Z 2018-10-27T12:24:55Z 1987 Thesis APA http://localhost:8080/xmlui/handle/123456789/2127 en PDF application/pdf Obafemi Awolowo University
spellingShingle ALGOL-like language (ALL)
programming language
Reverse Polish Notation
PASCAL programming language
Akindele, Oluwatoyin Tunde
Design and Implementation of a Runtime System for an Algol-Like Intermediate Compiler.
title Design and Implementation of a Runtime System for an Algol-Like Intermediate Compiler.
title_full Design and Implementation of a Runtime System for an Algol-Like Intermediate Compiler.
title_fullStr Design and Implementation of a Runtime System for an Algol-Like Intermediate Compiler.
title_full_unstemmed Design and Implementation of a Runtime System for an Algol-Like Intermediate Compiler.
title_short Design and Implementation of a Runtime System for an Algol-Like Intermediate Compiler.
title_sort design and implementation of a runtime system for an algol like intermediate compiler
topic ALGOL-like language (ALL)
programming language
Reverse Polish Notation
PASCAL programming language
url http://localhost:8080/xmlui/handle/123456789/2127
work_keys_str_mv AT akindeleoluwatoyintunde designandimplementationofaruntimesystemforanalgollikeintermediatecompiler