Honors College Thesis
 

Playing by the Rules: A Formal Specification of BoGL’s Loops and Type System

Public Deposited

Downloadable Content

Download PDF
https://ir.library.oregonstate.edu/concern/honors_college_theses/1r66j799v

Descriptions

Attribute NameValues
Creator
Abstract
  • BoGL is a programming language created for the purpose of computer science education that is specific to the domain of board games. Although there is a language grammar and an existing implementation that is currently used by students, a complete and formal language standard does not yet exist. In the format of inference rules, this thesis specifies the language's while loops, which are at the intersection of functional and imperative programming, as well as its type system. This formal specification has helped resolve language design issues, continues the effort to standardize the language, and supports future work on it, such as the creation of systematic and beginner-friendly type error message reporting.
  • Key Words: Type Systems, Programming Languages, Functional Programming, Domain Specific Languages, Educational Programming Languages
License
Resource Type
Date Issued
Degree Level
Degree Name
Degree Field
Degree Grantor
Commencement Year
Advisor
Committee Member
Non-Academic Affiliation
Rights Statement
Related Items
Publisher
Peer Reviewed
Language

Relationships

Parents:

This work has no parents.

In Collection:

Items