liu.seSök publikationer i DiVA
Ändra sökning
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
A program manipulation system based on partial evaluation
Linköpings universitet, Matematiska institutionen. Linköpings universitet, Tekniska högskolan.
1977 (Engelska)Doktorsavhandling, monografi (Övrigt vetenskapligt)
Abstract [en]

Program manipulation is the task to perform transformations on program code, and is normally done in order to optimize the code with respect of the utilization of some computer resource. Partial evaluation is the task when partial computations can be performed in a program before it is actually executed. If a parameter to a procedure is constant a specialized version of that procedure can be generated if the constant is inserted instead of the parameter in the procedure body and as much computations in the code as possible are performed.

A system is described which works on programs written in INTERLISP, and which performs partial evaluation together with other transformations such as beta-expansion and certain other optimization operations. The system works on full LISP and not only for a "pure" LISP dialect, and deals with problems occurring there involving side-effects, variable assignments etc. An analysis of a previous system, REDFUN, results in a list of problems, desired extensions and new features. This is used as a basis for a new design, resulting in a new implementation, REDFUN-2. This implementation, design considerations, constraints in the system, remaining problems, and other experience from the development and experiments with the system are reported in this paper.     

Ort, förlag, år, upplaga, sidor
Linköping: Linköpings universitet , 1977. , s. 264
Serie
Linköping Studies in Science and Technology. Dissertations, ISSN 0345-7524 ; 14
Nyckelord [en]
program manipulation, partial evaluation, program optimization, LISP, beta-expansion, macro-expansion
Nationell ämneskategori
Datavetenskap (datalogi)
Identifikatorer
URN: urn:nbn:se:liu:diva-35618Lokalt ID: 27969ISBN: 9173721441 (tryckt)OAI: oai:DiVA.org:liu-35618DiVA, id: diva2:256466
Disputation
1977-05-27, BDL 6, Hus B, Valla, Linköping, 10:15 (Engelska)
Opponent
Handledare
Tillgänglig från: 2009-10-10 Skapad: 2009-10-10 Senast uppdaterad: 2023-01-23Bibliografiskt granskad

Open Access i DiVA

A program manipulation system based on partial evaluation(2185 kB)1853 nedladdningar
Filinformation
Filnamn FULLTEXT03.pdfFilstorlek 2185 kBChecksumma SHA-512
cdb1df4c8501beb4344f3c5360a6b265fb2758f1adb3d43b35228e729714db43fce898859c97452f0b12d601e8c09e04b273f235f3eca6d1642e6eebcfb31ea8
Typ fulltextMimetyp application/pdf
omslag(746 kB)187 nedladdningar
Filinformation
Filnamn COVER01.pdfFilstorlek 746 kBChecksumma SHA-512
d3496a561711f183938355f81495d16d426c69b0647156d16364d2381c2337c843384c1342d314566b5c3ddb9c89624f534f1528e1709d89297b36c1b5a60e5b
Typ coverMimetyp application/pdf

Person

Haraldsson, Anders

Sök vidare i DiVA

Av författaren/redaktören
Haraldsson, Anders
Av organisationen
Matematiska institutionenTekniska högskolan
Datavetenskap (datalogi)

Sök vidare utanför DiVA

GoogleGoogle Scholar
Totalt: 1869 nedladdningar
Antalet nedladdningar är summan av nedladdningar för alla fulltexter. Det kan inkludera t.ex tidigare versioner som nu inte längre är tillgängliga.

isbn
urn-nbn

Altmetricpoäng

isbn
urn-nbn
Totalt: 707 träffar
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf