z-logo
open-access-imgOpen Access
Functional approach to the adaptation of languages instead of software systems
Author(s) -
Ján Kollár,
Jaroslav Porubän,
Peter Václavík,
Jana Bandáková,
Michal Forgáč
Publication year - 2007
Publication title -
computer science and information systems
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.244
H-Index - 24
eISSN - 2406-1018
pISSN - 1820-0214
DOI - 10.2298/csis0702116k
Subject(s) - computer science , haskell , adaptation (eye) , adaptability , functional programming , programming language , reflection (computer programming) , introspection , software development , software , software system , software engineering , psychology , ecology , physics , optics , cognitive psychology , biology
From the viewpoint of adaptability, we classify software systems as being nonreflexive, introspective and adaptive. Introducing a simple example of LL(1) languages for expressions, we present its nonreflexive and adaptive implementation using Haskell functional language. Multiple metalevel concepts are an essential demand for a systematic language approach, to build up adaptable software systems dynamically, i.e. to evolve them. A feedback reflection loop from data to code through metalevel data is the basic implementation requirement and the proposition for semi-automatic evolution of software systems. In this sense, practical experiment introduced in this paper is related to the base level of language, but it illustrates the ability for extensions primarily in horizontal but also in vertical direction of an adaptive system.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom