G, a language based on demand-driven stream evaluations Public Deposited

http://ir.library.oregonstate.edu/concern/graduate_thesis_or_dissertations/qn59q663x

Descriptions

Attribute NameValues
Creator
Abstract or Summary
  • A programming paradigm can be defined as a model or an approach employed in solving a problem. The results of the research described in this document demonstrate that it is possible to unite several different programming paradigms into a single linguistic framework. The imperative, procedural, applicative, lambda-free, relational, logic and object-oriented programming paradigms were combined in a language called G whose basic datatype is the stream. A stream is a data object whose values are produced as it is traversed. In this dissertation we describe the methodology we developed to guide the design of G, we present the language G itself, we discuss a prototype implementation of G and we provide example programs that show how the paradigms included in G are expressed. We also present programs that demonstrate some ways in which paradigms can be combined to facilitate the solutions to problems.
Resource Type
Date Available
Date Copyright
Date Issued
Degree Level
Degree Name
Degree Field
Degree Grantor
Commencement Year
Advisor
Committee Member
Academic Affiliation
Non-Academic Affiliation
Subject
Rights Statement
Peer Reviewed
Language
Digitization Specifications
  • File scanned at 300 ppi (Monochrome) using Capture Perfect 3.0.82 on a Canon DR-9080C in PDF format. CVista PdfCompressor 4.0 was used for pdf compression and textual OCR.
Replaces
Additional Information
  • description.provenance : Submitted by Kim Stowell (ksscannerosu@gmail.com) on 2013-05-17T00:27:06Z No. of bitstreams: 1 PlacerJohnR1989.pdf: 993530 bytes, checksum: 14293fe9868372d6ed33e07f482bdc83 (MD5)
  • description.provenance : Made available in DSpace on 2013-07-15T18:00:17Z (GMT). No. of bitstreams: 1 PlacerJohnR1989.pdf: 993530 bytes, checksum: 14293fe9868372d6ed33e07f482bdc83 (MD5) Previous issue date: 1988-11-04
  • description.provenance : Approved for entry into archive by Patricia Black(patricia.black@oregonstate.edu) on 2013-07-15T18:00:17Z (GMT) No. of bitstreams: 1 PlacerJohnR1989.pdf: 993530 bytes, checksum: 14293fe9868372d6ed33e07f482bdc83 (MD5)
  • description.provenance : Approved for entry into archive by Patricia Black(patricia.black@oregonstate.edu) on 2013-05-29T16:00:31Z (GMT) No. of bitstreams: 1 PlacerJohnR1989.pdf: 993530 bytes, checksum: 14293fe9868372d6ed33e07f482bdc83 (MD5)

Relationships

Parents:

This work has no parents.

Last modified

Downloadable Content

Download PDF

Items