Make compiler techniques course full of fun

The project aims to explore effective and fun ways for students to learn about compilers. As students with some background in Computer Science, it is important for them to understand the inner workings on how the code they have written is being processed by the compiler. Current tools are being exp...

Full description

Saved in:
Bibliographic Details
Main Author: Tan, Jun Hong
Other Authors: Li Fang
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2023
Subjects:
Online Access:https://hdl.handle.net/10356/165979
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-165979
record_format dspace
spelling sg-ntu-dr.10356-1659792023-04-21T15:37:36Z Make compiler techniques course full of fun Tan, Jun Hong Li Fang School of Computer Science and Engineering ASFLi@ntu.edu.sg Engineering::Computer science and engineering The project aims to explore effective and fun ways for students to learn about compilers. As students with some background in Computer Science, it is important for them to understand the inner workings on how the code they have written is being processed by the compiler. Current tools are being explored, and the area of learning with visualised is analysed. To help students master the concepts of Compiler Techniques, a visualisation tool is being created to help students master the concept of an Abstract Syntax Tree (AST). Moreover, students can upload their own lexer and parser specifications, as well as abstract grammar, which allows the students to define their own programming language. Lastly, the design rationale is being discussed, along with improvements that can be made. Bachelor of Engineering (Computer Science) 2023-04-17T07:35:33Z 2023-04-17T07:35:33Z 2023 Final Year Project (FYP) Tan, J. H. (2023). Make compiler techniques course full of fun. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/165979 https://hdl.handle.net/10356/165979 en SCSE22-0473 application/pdf Nanyang Technological University
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Engineering::Computer science and engineering
spellingShingle Engineering::Computer science and engineering
Tan, Jun Hong
Make compiler techniques course full of fun
description The project aims to explore effective and fun ways for students to learn about compilers. As students with some background in Computer Science, it is important for them to understand the inner workings on how the code they have written is being processed by the compiler. Current tools are being explored, and the area of learning with visualised is analysed. To help students master the concepts of Compiler Techniques, a visualisation tool is being created to help students master the concept of an Abstract Syntax Tree (AST). Moreover, students can upload their own lexer and parser specifications, as well as abstract grammar, which allows the students to define their own programming language. Lastly, the design rationale is being discussed, along with improvements that can be made.
author2 Li Fang
author_facet Li Fang
Tan, Jun Hong
format Final Year Project
author Tan, Jun Hong
author_sort Tan, Jun Hong
title Make compiler techniques course full of fun
title_short Make compiler techniques course full of fun
title_full Make compiler techniques course full of fun
title_fullStr Make compiler techniques course full of fun
title_full_unstemmed Make compiler techniques course full of fun
title_sort make compiler techniques course full of fun
publisher Nanyang Technological University
publishDate 2023
url https://hdl.handle.net/10356/165979
_version_ 1764208114819661824