CFP last date
20 May 2024
Reseach Article

RESTful API based Online Compiler (TINKER)

by Aryan Anmol, Abhishek Singhal, Abhishek Kumar
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 181 - Number 11
Year of Publication: 2018
Authors: Aryan Anmol, Abhishek Singhal, Abhishek Kumar
10.5120/ijca2018917685

Aryan Anmol, Abhishek Singhal, Abhishek Kumar . RESTful API based Online Compiler (TINKER). International Journal of Computer Applications. 181, 11 ( Aug 2018), 18-20. DOI=10.5120/ijca2018917685

@article{ 10.5120/ijca2018917685,
author = { Aryan Anmol, Abhishek Singhal, Abhishek Kumar },
title = { RESTful API based Online Compiler (TINKER) },
journal = { International Journal of Computer Applications },
issue_date = { Aug 2018 },
volume = { 181 },
number = { 11 },
month = { Aug },
year = { 2018 },
issn = { 0975-8887 },
pages = { 18-20 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume181/number11/29816-2018917685/ },
doi = { 10.5120/ijca2018917685 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-07T01:05:41.993092+05:30
%A Aryan Anmol
%A Abhishek Singhal
%A Abhishek Kumar
%T RESTful API based Online Compiler (TINKER)
%J International Journal of Computer Applications
%@ 0975-8887
%V 181
%N 11
%P 18-20
%D 2018
%I Foundation of Computer Science (FCS), NY, USA
Abstract

The Project TINKER aims towards providing a common endpoint for compiling and execution of programs written in different languages as well as providing the results/outcomes of those programs. These programs can be in C, C++, Java, Python, and PHP. The result will be in JSON format containing the output of the program, its execution time, memory and errors (if any) consumed along with a unique ID. This ID can be used to access the information about previously submitted program at any point of time which will include the program itself, input, language, the same output when the program was first executed and a timestamp, since each and every submission is stored with Google Firebase database. Google Firebase was chosen over the traditional real time database due to its high reliability. These services can be utilized by any one by making HTTP requests on our project (TINKER) endpoints.

References
  1. "Web Services Architecture". World Wide Web Consortium. 11 February 2004. 3.1.3 Relationship to the World Wide Web and REST Architectures. Retrieved 29 September 2016.
  2. Cesare Pautasso, Olaf Zimmermann, Frank Leymann, “RESTful Web Services vs. “Big” Web Services:Making the Right Architectural Decision” WWW 2008, April 21–25, 2008, Beijing, China. ACM 978-1-60558-085-2/08/04.
  3. Fielding, Roy Thomas (2000). "Chapter 5: Representational State Transfer (REST)".
  4. "Fielding discussing the definition of the REST term". groups.yahoo.com. Retrieved 2017-08-08.
Index Terms

Computer Science
Information Sciences

Keywords

Restful API API Technology Online Code Evaluator Laravel Framework