Date of Award
2018
First Advisor
Michael Bergman
Second Advisor
Harold Hastings
Abstract
Asynchronous programming functionality has raised as an important feature for many mainstream programming languages as the result of fast growing need for web back-end development and nonblocking I/O API applications. For example Java, Python, and C++ offers asynchronous mechanisms as part of their APIs[1,2,3,4]. While these APIs are powerful they are often offered as advanced features that requires mastery of the host language. Mastering any of the above mentioned language can appear to be challenging for beginners. There are also programming languages and frameworks that specifically focus on the Asynchronous programming paradigm such as Javascript, golang, Erlang, and Node.js[5,6,7,8]. Pipeline is a simple/easy-to-learn language that encompasses the asynchronous programming features from the above mentioned languages and frameworks with the event-driven architecture and a speedy I/O API. Pipeline is suitable for implementing simple web backends and beginners trying to learn and understand the basics of asynchronous programming paradigm.
Recommended Citation
Lai, Boqiao, "PipeLine: Asynchronous Programming Made Easy A C-like Event-Driven Programming Language" (2018). Senior Theses. 1212.
https://digitalcommons.bard.edu/sr-theses/1212
Simon's Rock students and employees can log in from off-campus by clicking on the Off-campus Download button and entering their Simon's Rock username and password.