skip to main content
10.1145/800087.802798acmconferencesArticle/Chapter ViewAbstractPublication PageslfpConference Proceedingsconference-collections
Article
Free Access

SKIM - The S, K, I reduction machine

Published:25 August 1980Publication History

ABSTRACT

SKIM is a computer built to explore pure functional programming, combinators as a machine language and the use of hardware to provide direct support for a high level language. Its design stresses simplicity and aims at providing minicomputer performance (in its particular application areas) for microcomputer costs. This paper discusses the high level reduction language that SKIM supports, the way in which this language is compiled into combinators and the hardware and microcode that then evaluate programs.

References

  1. 1.Turner, D. A. "A new implementation technique for applicative languages" Software Practice & Experience, 1979Google ScholarGoogle Scholar
  2. 2.Norman, A. C. and Moore, P. M. A. "The design of a vector-based algebra system" Proc. EUROSAM 79, 1979 (Springer Lecture Notes in Computer Science 71, ed: E. Ng) Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3.Mycroft, A. "The theory and practice of transforming call-by-need into call-by-value" 4th Int. Colloq. on Programming, Paris 1980 Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4.Mago, G. "A network of microcomputers to execute reduction languages" Int. Jrnl. of Comp. & Inf. Sciences, Oct 79Google ScholarGoogle Scholar
  5. 5.Berkling, K.Google ScholarGoogle Scholar
  6. 6.Curry and Feys "Combinatory Logic" North HollandGoogle ScholarGoogle Scholar
  7. 7.BASIC Users manual, Acorn Computers, 4a Market Hill, Cambridge. 1980.Google ScholarGoogle Scholar
  8. 8.Fitch, J.P. and Norman, A. C. "Implementing LISP in a high-level language" Software Practice and Experience, 1977.Google ScholarGoogle Scholar

Index Terms

  1. SKIM - The S, K, I reduction machine

              Recommendations

              Comments

              Login options

              Check if you have access through your login credentials or your institution to get full access on this article.

              Sign in
              • Published in

                cover image ACM Conferences
                LFP '80: Proceedings of the 1980 ACM conference on LISP and functional programming
                August 1980
                247 pages
                ISBN:9781450373968
                DOI:10.1145/800087

                Copyright © 1980 ACM

                Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                Publisher

                Association for Computing Machinery

                New York, NY, United States

                Publication History

                • Published: 25 August 1980

                Permissions

                Request permissions about this article.

                Request Permissions

                Check for updates

                Qualifiers

                • Article

                Acceptance Rates

                Overall Acceptance Rate30of109submissions,28%

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader