JSONYA/FN: Functional Computation in JSON
Serdica Journal of Computing (2013)
- Volume: 7, Issue: 1, page 35-72
- ISSN: 1312-6555
Access Full Article
topAbstract
topHow to cite
topSredkov, Miloslav. "JSONYA/FN: Functional Computation in JSON." Serdica Journal of Computing 7.1 (2013): 35-72. <http://eudml.org/doc/252265>.
@article{Sredkov2013,
abstract = {Functional programming has a lot to offer to the developers of
global Internet-centric applications, but is often applicable only to a small
part of the system or requires major architectural changes. The data model
used for functional computation is often simply considered a consequence of
the chosen programming style, although inappropriate choice of such model
can make integration with imperative parts much harder. In this paper we do
the opposite: we start from a data model based on JSON and then derive the
functional approach from it. We outline the identified principles and present
Jsonya/fn — a low-level functional language that is defined in and operates
with the selected data model. We use several Jsonya/fn implementations
and the architecture of a recently developed application to show that our
approach can improve interoperability and can achieve additional reuse of
representations and operations at relatively low cost. ACM Computing Classification System (1998): D.3.2, D.3.4.},
author = {Sredkov, Miloslav},
journal = {Serdica Journal of Computing},
keywords = {JSON; Data Models; Functional Programming; Intermediate Languages; Interoperability},
language = {eng},
number = {1},
pages = {35-72},
publisher = {Institute of Mathematics and Informatics Bulgarian Academy of Sciences},
title = {JSONYA/FN: Functional Computation in JSON},
url = {http://eudml.org/doc/252265},
volume = {7},
year = {2013},
}
TY - JOUR
AU - Sredkov, Miloslav
TI - JSONYA/FN: Functional Computation in JSON
JO - Serdica Journal of Computing
PY - 2013
PB - Institute of Mathematics and Informatics Bulgarian Academy of Sciences
VL - 7
IS - 1
SP - 35
EP - 72
AB - Functional programming has a lot to offer to the developers of
global Internet-centric applications, but is often applicable only to a small
part of the system or requires major architectural changes. The data model
used for functional computation is often simply considered a consequence of
the chosen programming style, although inappropriate choice of such model
can make integration with imperative parts much harder. In this paper we do
the opposite: we start from a data model based on JSON and then derive the
functional approach from it. We outline the identified principles and present
Jsonya/fn — a low-level functional language that is defined in and operates
with the selected data model. We use several Jsonya/fn implementations
and the architecture of a recently developed application to show that our
approach can improve interoperability and can achieve additional reuse of
representations and operations at relatively low cost. ACM Computing Classification System (1998): D.3.2, D.3.4.
LA - eng
KW - JSON; Data Models; Functional Programming; Intermediate Languages; Interoperability
UR - http://eudml.org/doc/252265
ER -
NotesEmbed ?
topTo embed these notes on your page include the following JavaScript code on your page where you want the notes to appear.