We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.PL

Change to browse by:

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Computer Science > Programming Languages

Title: Starfish: A Prototype for Universal Preprocessing and Text-Embedded Programming

Authors: Vlado Keselj
Abstract: We present a novel concept of universal text preprocessing and text-embedded programming (PTEP). Preprocessing and text-embedded programming has been widely used in programming languages and frameworks in a fragmented and mutually isolated way. The PTEP ideas can be found in the implementation of the \TeX\ typesetting system; they are prominent in PHP and similar web languages, and finally they are used in the Jupyter data science framework. This paper presents this area of research and related work in a more unified framework, and we describe the implemented system Starfish that satisfies the following novel principles of PTEP: universality, update and replace modes, flexiblity, configurability, and transparency. We describe the operating model and design of Starfish, which is an open-source system implementing universal preprocessing and text-embedded programming in Perl. The system is transparent and its design allows direct implementation in other programming languages as well.
Comments: 16 pages
Subjects: Programming Languages (cs.PL); Computation and Language (cs.CL)
ACM classes: D.3.4; I.7.1; I.7.2; I.2.7; I.2.2
Cite as: arXiv:2007.02366 [cs.PL]
  (or arXiv:2007.02366v1 [cs.PL] for this version)

Submission history

From: Vlado Keselj [view email]
[v1] Sun, 5 Jul 2020 15:37:44 GMT (24kb)

Link back to: arXiv, form interface, contact.