Repository logo
 
Publication

Sni'per: a code snippet RESTful API

dc.contributor.authorQueirós, Ricardo
dc.contributor.authorSimões, Alberto
dc.date.accessioned2016-11-14T12:18:00Z
dc.date.available2016-11-14T12:18:00Z
dc.date.issued2016
dc.description.abstractToday we use the Web for almost everything, even to program. There are several specialized code editors gravitating on the Web and emulating most of the features inherited from traditional IDEs, such as, syntax highlight, code folding, autocompletion and even code refactorization. One of the techniques to speed the code development is the use of snippets as predefined code blocks that can be automatically included in the code. Although several Web editors support this functionality, they come with a limited set of snippets, not allowing the contribution of new blocks of code. Even if that would be possible, they would be available only to the code’s owner or to the editors’ users through a private cloud repository. This paper describes the design and implementation of Sni’per, a RESTful API that allows public access for multi-language programming code-blocks ordered by popularity. Besides being able to access code snippets from other users and score them, we can also contribute with our own snippets creating a global network of shared code. In order to make coding against this API easier, we create a client library that reduces the amount of code required to write and make the code more robust.pt_PT
dc.description.sponsorshipThis work has been supported by COMPETE: POCI-01-0145-FEDER-007043 and FCT – Fundação para a Ciência e Tecnologia within the Project Scope: UID/CEC/00319/2013.
dc.identifier.doi10.4230/OASIcs.SLATE.2016.13pt_PT
dc.identifier.urihttp://hdl.handle.net/10400.22/8660
dc.language.isoengpt_PT
dc.publisherOASICSpt_PT
dc.relationPOCI-01-0145-FEDER-007043
dc.relationUID/CEC/00319/2013
dc.relation.publisherversionhttp://drops.dagstuhl.de/opus/volltexte/2016/6018/pdf/OASIcs-SLATE-2016-13.pdfpt_PT
dc.subjectProgramming languagespt_PT
dc.subjectInteroperabilitypt_PT
dc.subjectWeb servicespt_PT
dc.subjectCode snippetspt_PT
dc.titleSni'per: a code snippet RESTful APIpt_PT
dc.typeconference object
dspace.entity.typePublication
oaire.citation.conferencePlaceMaribor, Sloveniapt_PT
oaire.citation.endPage13:11pt_PT
oaire.citation.startPage13:1pt_PT
oaire.citation.titleSymposium on Languages, Applications and Technologies (SLATE'16), 5thpt_PT
person.familyNameQueirós
person.givenNameRicardo
person.identifierR-000-MDC
person.identifier.ciencia-id711A-CAB3-7A23
person.identifier.orcid0000-0002-1985-6285
person.identifier.scopus-author-id26633220900
rcaap.rightsopenAccesspt_PT
rcaap.typeconferenceObjectpt_PT
relation.isAuthorOfPublicationd8531e25-82f0-4a16-8e56-a38070fa64cd
relation.isAuthorOfPublication.latestForDiscoveryd8531e25-82f0-4a16-8e56-a38070fa64cd

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
COM_RicardoQueiros_2016_4.pdf
Size:
470.61 KB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: