Logo image
Finding Time: How Programmers Manipulate Code to Decrease Runtime
Thesis   Open access

Finding Time: How Programmers Manipulate Code to Decrease Runtime

Isaac Myhal
Bachelor of Science (BS), Hillsdale College
09/05/2026

Abstract

History of Programming Languages Metaprogramming Functional Programming Concurrent Programming C++ Lisp (Progamming Language) Erlang TypeScript

Programming languages have added features that allow programmers to specify when a portion of code executes. In developing these features, language designers strive to strike a balance between reducing the runtime of programs and the time required to develop them. Theoretical approaches have often proven more confusing than helpful for programmers, but language designers have implemented features that improve both code readability and program runtime. Among these, high-performance applications commonly use metaprogramming and concurrency. These successful features continue to inform the design of programming languages.

pdf
MyhalIsaacThesis308.60 kBDownloadView
Open Access

Metrics

1 Record Views

Details

Logo image