4 research outputs found

    From JSON to JSEN through Virtual Languages

    Get PDF
    In this paper we describe a data format suitable for storing and manipulating executable language statements that can be used for exchanging/storing programs, executing them concurrently and extending homoiconicity of the hosting language. We call it JSEN, JavaScript Executable Notation, which represents the counterpart of JSON, JavaScript Object Notation. JSON and JSEN complement each other. The former is a data format for storing and representing objects and data, while the latter has been created for exchanging/storing/executing and manipulating statements of programs. The two formats, JSON and JSEN, share some common properties, reviewed in this paper with a more extensive analysis on what the JSEN data format can provide. JSEN extends homoiconicity of the hosting language (in our case JavaScript), giving the possibility to manipulate programs in a finer grain manner than what is currently possible. This property makes definition of virtual languages (or DSL) simple and straightforward. Moreover, JSEN provides a base for implementing a type of concurrent multitasking for a single-threaded language like JavaScript

    ISGSR 2011 - Proceedings of the 3rd International Symposium on Geotechnical Safety and Risk

    Get PDF
    Scientific standards applicable to publication of BAWProceedings: http://izw.baw.de/publikationen/vzb_dokumente_oeffentlich/0/2020_07_BAW_Scientific_standards_conference_proceedings.pd
    corecore