Morehead State University

Spiral: A New Novel Programming Language for Software Development

Presenter Information

Dalton HensleyFollow

Grade Level at Time of Presentation

Senior

Major

Computer Science

Minor

Mathematics

Institution 23-24

Morehead State University

KY House District #

93

KY Senate District #

31

Department

Computer Science

Abstract

Programming languages are the backbone of the current technology-driven era. They allow software developers to translate new ideas into electrical bits of "1s" and "0s" that drive innovations in several areas such as artificial intelligence, communication systems, electrical grid, and online financial markets. It is becoming more apparent with every passing year that our reliance on these complex systems will only increase. Therefore, programming languages must be able to meet this demand. The goal of this research project is to design and implement a new novel programming language, called "Spiral," that will be suitable for modeling real-world problems. It supplies developers with tools they are already familiar with, such as conditional logic, loops, variables, and IO. Spiral also has a robust "type system," which tries to catch errors before a program runs as well as an intuitive error reporting system as a fallback. The current results are promising and the utility of this research, and that of programming language theory more generally, offers computer scientists and software engineers a new instrument to create a better tomorrow.

This document is currently not available here.

Share

COinS
 

Spiral: A New Novel Programming Language for Software Development

Programming languages are the backbone of the current technology-driven era. They allow software developers to translate new ideas into electrical bits of "1s" and "0s" that drive innovations in several areas such as artificial intelligence, communication systems, electrical grid, and online financial markets. It is becoming more apparent with every passing year that our reliance on these complex systems will only increase. Therefore, programming languages must be able to meet this demand. The goal of this research project is to design and implement a new novel programming language, called "Spiral," that will be suitable for modeling real-world problems. It supplies developers with tools they are already familiar with, such as conditional logic, loops, variables, and IO. Spiral also has a robust "type system," which tries to catch errors before a program runs as well as an intuitive error reporting system as a fallback. The current results are promising and the utility of this research, and that of programming language theory more generally, offers computer scientists and software engineers a new instrument to create a better tomorrow.