Serveur d'exploration sur la recherche en informatique en Lorraine

Attention, ce site est en cours de développement !
Attention, site généré par des moyens informatiques à partir de corpus bruts.
Les informations ne sont donc pas validées.

Constructing medium sized efficient functional programs in Clean

Identifieur interne : 002259 ( Istex/Curation ); précédent : 002258; suivant : 002260

Constructing medium sized efficient functional programs in Clean

Auteurs : Marko C. J. D. Van Eekelen [Pays-Bas] ; Rinus M. J. Plasmeijer [Pays-Bas]

Source :

RBID : ISTEX:9548F529A9DD0EB4D3ED2288EF0C872514C898E3

Abstract

Abstract: As functional programming comes of age, writing medium sized functional programs (i.e. programs in the range of 10.000 to 100.000 lines of source code) becomes a realistic task. As a test case for development techniques for medium sized efficient functional program these notes describe the experience with writing in the functional language Clean a functional spreadsheet, i.e. a spreadsheet which has as its cell expression language a lazy functional programming language with the ability for the user to define lazy higher-order recursive functions. An important aim of the design was to reuse existing functional software as much as possible. The resulting application uses about 25000 lines of Clean combining general components such as a window-based text editor, a symbolic evaluator and a high-level I/O library. The design of the spreadsheet application (FunSheet) is shortly introduced, experience with development techniques for this application is discussed and some examples are given of general techniques for writing medium-sized functional programs that may be used in future experiments.

Url:
DOI: 10.1007/3-540-59451-5_6

Links toward previous steps (curation, corpus...)


Links to Exploration step

ISTEX:9548F529A9DD0EB4D3ED2288EF0C872514C898E3

Le document en format XML

<record>
<TEI wicri:istexFullTextTei="biblStruct">
<teiHeader>
<fileDesc>
<titleStmt>
<title xml:lang="en">Constructing medium sized efficient functional programs in Clean</title>
<author>
<name sortKey="Van Eekelen, Marko C J D" sort="Van Eekelen, Marko C J D" uniqKey="Van Eekelen M" first="Marko C. J. D." last="Van Eekelen">Marko C. J. D. Van Eekelen</name>
<affiliation wicri:level="1">
<mods:affiliation>Computing Science Institute, University of Nijmegen, Toernooiveld 1, 6525, ED Nijmegen, The Netherlands</mods:affiliation>
<country xml:lang="fr">Pays-Bas</country>
<wicri:regionArea>Computing Science Institute, University of Nijmegen, Toernooiveld 1, 6525, ED Nijmegen</wicri:regionArea>
</affiliation>
<affiliation wicri:level="1">
<mods:affiliation>E-mail: marko@cs.kun.nl</mods:affiliation>
<country wicri:rule="url">Pays-Bas</country>
</affiliation>
</author>
<author>
<name sortKey="Plasmeijer, Rinus M J" sort="Plasmeijer, Rinus M J" uniqKey="Plasmeijer R" first="Rinus M. J." last="Plasmeijer">Rinus M. J. Plasmeijer</name>
<affiliation wicri:level="1">
<mods:affiliation>Computing Science Institute, University of Nijmegen, Toernooiveld 1, 6525, ED Nijmegen, The Netherlands</mods:affiliation>
<country xml:lang="fr">Pays-Bas</country>
<wicri:regionArea>Computing Science Institute, University of Nijmegen, Toernooiveld 1, 6525, ED Nijmegen</wicri:regionArea>
</affiliation>
<affiliation wicri:level="1">
<mods:affiliation>E-mail: rinus@cs.kun.nl</mods:affiliation>
<country wicri:rule="url">Pays-Bas</country>
</affiliation>
</author>
</titleStmt>
<publicationStmt>
<idno type="wicri:source">ISTEX</idno>
<idno type="RBID">ISTEX:9548F529A9DD0EB4D3ED2288EF0C872514C898E3</idno>
<date when="1995" year="1995">1995</date>
<idno type="doi">10.1007/3-540-59451-5_6</idno>
<idno type="url">https://api.istex.fr/ark:/67375/HCB-J3SB6ZW9-0/fulltext.pdf</idno>
<idno type="wicri:Area/Istex/Corpus">002290</idno>
<idno type="wicri:explorRef" wicri:stream="Istex" wicri:step="Corpus" wicri:corpus="ISTEX">002290</idno>
<idno type="wicri:Area/Istex/Curation">002259</idno>
</publicationStmt>
<sourceDesc>
<biblStruct>
<analytic>
<title level="a" type="main" xml:lang="en">Constructing medium sized efficient functional programs in Clean</title>
<author>
<name sortKey="Van Eekelen, Marko C J D" sort="Van Eekelen, Marko C J D" uniqKey="Van Eekelen M" first="Marko C. J. D." last="Van Eekelen">Marko C. J. D. Van Eekelen</name>
<affiliation wicri:level="1">
<mods:affiliation>Computing Science Institute, University of Nijmegen, Toernooiveld 1, 6525, ED Nijmegen, The Netherlands</mods:affiliation>
<country xml:lang="fr">Pays-Bas</country>
<wicri:regionArea>Computing Science Institute, University of Nijmegen, Toernooiveld 1, 6525, ED Nijmegen</wicri:regionArea>
</affiliation>
<affiliation wicri:level="1">
<mods:affiliation>E-mail: marko@cs.kun.nl</mods:affiliation>
<country wicri:rule="url">Pays-Bas</country>
</affiliation>
</author>
<author>
<name sortKey="Plasmeijer, Rinus M J" sort="Plasmeijer, Rinus M J" uniqKey="Plasmeijer R" first="Rinus M. J." last="Plasmeijer">Rinus M. J. Plasmeijer</name>
<affiliation wicri:level="1">
<mods:affiliation>Computing Science Institute, University of Nijmegen, Toernooiveld 1, 6525, ED Nijmegen, The Netherlands</mods:affiliation>
<country xml:lang="fr">Pays-Bas</country>
<wicri:regionArea>Computing Science Institute, University of Nijmegen, Toernooiveld 1, 6525, ED Nijmegen</wicri:regionArea>
</affiliation>
<affiliation wicri:level="1">
<mods:affiliation>E-mail: rinus@cs.kun.nl</mods:affiliation>
<country wicri:rule="url">Pays-Bas</country>
</affiliation>
</author>
</analytic>
<monogr></monogr>
<series>
<title level="s" type="main" xml:lang="en">Lecture Notes in Computer Science</title>
<title level="s" type="abbrev">Lect Notes Comput Sci</title>
<idno type="ISSN">0302-9743</idno>
<idno type="eISSN">1611-3349</idno>
<idno type="ISSN">0302-9743</idno>
</series>
</biblStruct>
</sourceDesc>
<seriesStmt>
<idno type="ISSN">0302-9743</idno>
</seriesStmt>
</fileDesc>
<profileDesc>
<textClass></textClass>
</profileDesc>
</teiHeader>
<front>
<div type="abstract" xml:lang="en">Abstract: As functional programming comes of age, writing medium sized functional programs (i.e. programs in the range of 10.000 to 100.000 lines of source code) becomes a realistic task. As a test case for development techniques for medium sized efficient functional program these notes describe the experience with writing in the functional language Clean a functional spreadsheet, i.e. a spreadsheet which has as its cell expression language a lazy functional programming language with the ability for the user to define lazy higher-order recursive functions. An important aim of the design was to reuse existing functional software as much as possible. The resulting application uses about 25000 lines of Clean combining general components such as a window-based text editor, a symbolic evaluator and a high-level I/O library. The design of the spreadsheet application (FunSheet) is shortly introduced, experience with development techniques for this application is discussed and some examples are given of general techniques for writing medium-sized functional programs that may be used in future experiments.</div>
</front>
</TEI>
</record>

Pour manipuler ce document sous Unix (Dilib)

EXPLOR_STEP=$WICRI_ROOT/Wicri/Lorraine/explor/InforLorV4/Data/Istex/Curation
HfdSelect -h $EXPLOR_STEP/biblio.hfd -nk 002259 | SxmlIndent | more

Ou

HfdSelect -h $EXPLOR_AREA/Data/Istex/Curation/biblio.hfd -nk 002259 | SxmlIndent | more

Pour mettre un lien sur cette page dans le réseau Wicri

{{Explor lien
   |wiki=    Wicri/Lorraine
   |area=    InforLorV4
   |flux=    Istex
   |étape=   Curation
   |type=    RBID
   |clé=     ISTEX:9548F529A9DD0EB4D3ED2288EF0C872514C898E3
   |texte=   Constructing medium sized efficient functional programs in Clean
}}

Wicri

This area was generated with Dilib version V0.6.33.
Data generation: Mon Jun 10 21:56:28 2019. Site generation: Fri Feb 25 15:29:27 2022