Author
Pringle, Benjamin
Other Contributors
Krishnamoorthy, M. S.; Spooner, David; Yener, Bülent, 1959-;
Date Issued
2014-05
Subject
Computer science
Degree
MS;
Terms of Use
This electronic version is a licensed copy owned by Rensselaer Polytechnic Institute, Troy, NY. Copyright of original work retained by author.; Attribution-NonCommercial-NoDerivs 3.0 United States
Abstract
A simple strategy is presented for dynamically interpreting remote procedure calls in scripting languages, resulting in the ability to transparently use libraries from both languages in a single program. The protocol described handles complex, nested arguments and object-oriented libraries.; To demonstrate the robustness of `Bifrost`, it will be used in the analysis of a dataset including a network of LED patents and their metadata.; Then, we will present our full general protocol (`Bifrost`). Example implementations show two useful bridges: one between Ruby and Python, and another between two different Python runtimes.; We will first perform a proof-of-concept for matrix multiplication in Ruby (`Grisbr`), showing the performance of a manual bridge to Python very similar to our intended protocol.;
Description
May 2014; School of Science
Department
Dept. of Computer Science;
Publisher
Rensselaer Polytechnic Institute, Troy, NY
Relationships
Rensselaer Theses and Dissertations Online Collection;
Access
CC BY-NC-ND. Users may download and share copies with attribution in accordance with a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 License. No commercial use or derivatives are permitted without the explicit approval of the author.;