<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.0 20120330//EN" "JATS-journalpublishing1.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article"><front><journal-meta><journal-id journal-id-type="publisher-id">INFORMATICA</journal-id><journal-title-group><journal-title>Informatica</journal-title></journal-title-group><issn pub-type="epub">0868-4952</issn><issn pub-type="ppub">0868-4952</issn><publisher><publisher-name>VU</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="publisher-id">INF11101</article-id><article-id pub-id-type="doi">10.3233/INF-2000-11101</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research article</subject></subj-group></article-categories><title-group><article-title>Theoretical Foundations of an Environment-Based Multiparadigm Language</article-title></title-group><contrib-group><contrib contrib-type="Author"><name><surname>Blažević</surname><given-names>Mario</given-names></name><email xlink:href="mailto:bmario@eunet.yu">bmario@eunet.yu</email><xref ref-type="aff" rid="j_INFORMATICA_aff_000"/></contrib><contrib contrib-type="Author"><name><surname>Budimac</surname><given-names>Zoran</given-names></name><email xlink:href="mailto:zjb@unsim.ns.ac.yu">zjb@unsim.ns.ac.yu</email><xref ref-type="aff" rid="j_INFORMATICA_aff_000"/></contrib><contrib contrib-type="Author"><name><surname>Ivanović</surname><given-names>Mirjana</given-names></name><email xlink:href="mailto:mira@unsim.ns.ac.yu">mira@unsim.ns.ac.yu</email><xref ref-type="aff" rid="j_INFORMATICA_aff_000"/></contrib><aff id="j_INFORMATICA_aff_000">Institute of Mathematics, Faculty of Science, University of Novi Sad, Trg D. Obradovića 4, 21000 Novi Sad, Yugoslavia</aff></contrib-group><pub-date pub-type="epub"><day>01</day><month>01</month><year>2000</year></pub-date><volume>11</volume><issue>1</issue><fpage>3</fpage><lpage>14</lpage><history><date date-type="received"><day>01</day><month>01</month><year>2000</year></date></history><abstract><p>The paper presents a simple programming language and rewriting system called GENS. It is based on an extension of the λ-calculus called λ<inf>E</inf>-calculus. GENS is a multiparadigm language: it has been used for definition of semantics and for implementation of functional, logical, procedural, and object-oriented languages. It also allows combining different programming paradigm styles in a single programming language.</p><p>The purpose of this paper is to define and to introduce the λ<inf>E</inf>-calculus – theoretical foundation of GENS. It will also be shown how the most important language constructs of different programming paradigms can be defined in GENS.</p></abstract><kwd-group><label>Keywords</label><kwd>λ-calculus</kwd><kwd>programming languages</kwd><kwd>rewriting systems</kwd><kwd>lambda calculus</kwd><kwd>programming paradigms</kwd><kwd>multi-paradigm</kwd></kwd-group></article-meta></front></article>