Geometry.Net - the online learning center
Home  - Basic_S - Scheme Programming

e99.com Bookstore
  
Images 
Newsgroups
Page 1     1-20 of 90    1  | 2  | 3  | 4  | 5  | Next 20
A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z  

         Scheme Programming:     more books (100)
  1. The Scheme Programming Language, 4th Edition by R. Kent Dybvig, 2009-09-30
  2. Programming and Meta-Programming in Scheme (Undergraduate Texts in Computer Science) by Jon Pearce, 1997-12-12
  3. The Scheme Programming Language,ANSI Scheme by R. Kent Dybvig, 1996-03-18
  4. Programming in Scheme: Trade Edition by Michael Eisenberg, 1990-05-29
  5. Programming in Scheme: Learn Scheme Through Artificial Intelligence Programs by Mark Watson, 1996-04-25
  6. Dynamic Programming: Foundations and Principles, Second Edition (Pure and Applied Mathematics) by Moshe Sniedovich, 2010-09-10
  7. Optimizing Schemes for Structured Programming Language Processors (Ellis Horwood Series in Computers and Their Applications) by Tatsuo Tsuji, 1991-01
  8. Concrete Abstractions: An Introduction to Computer Science Using Scheme by Max Hailperin, Barbara Kaiser, et all 1998-09-10
  9. Scheme and the Art of Programming by George Springer, Daniel Friedman, 1999
  10. An Introduction to Scheme by Jerry D. Smith, 1988-05
  11. Scheme (Programming Language)
  12. Scheme Programming Language
  13. Programming Languages: Paradigm and Practice: PC Scheme Mini-Manual by Appleby, 1991-11-01
  14. IEEE Standard for the Scheme Programming Language/Std 1178-1990 by IEEE, Ieee Computer Society, et all 1991-05

1. The Scheme Programming Language
The primary Scheme page at MIT, Scheme's birthplace. Provides a short list of implementations, some Category Computers Programming Languages Lisp Scheme...... PLT Scheme is an umbrella name for a family of implementations of the Schemeprogramming language. Pseudoscheme embeds Scheme in Common Lisp.
http://www.swiss.ai.mit.edu/projects/scheme/
Scheme
Scheme is a statically scoped and properly tail-recursive dialect of the Lisp programming language invented by Guy Lewis Steele Jr. and Gerald Jay Sussman . It was designed to have an exceptionally clear and simple semantics and few different ways to form expressions. A wide variety of programming paradigms, including imperative, functional, and message passing styles, find convenient expression in Scheme.
MIT Scheme
MIT Scheme is a complete programming environment that runs on many unix platforms, as well as Microsoft Windows and IBM OS/2. It features a rich runtime library, a powerful source-level debugger, a native-code compiler, and an integrated Emacs-like editor.
  • MIT Scheme is available for Intel-architecture (x86) machines running GNU/Linux, FreeBSD, IBM OS/2 or Microsoft Windows 9x/ME/NT/2000/XP. MIT Scheme User Manual running and interacting with MIT Scheme. MIT Scheme Reference Manual a programmer's guide to MIT Scheme, its runtime environment and I/O facilities. NWWYW: 6.001 LA Manual how to be a Lab Assistant for the introductory programming course at MIT.
Documentation
  • The language specification: The Revised Report on the Algorithmic Language Scheme.

2. The Scheme Programming Language, 2/e
The scheme programming Language R. Kent Dybvig The scheme programming Language has been thorougly revised and updated for the second edition.
http://www.scheme.com/tspl2ed.html
The Scheme Programming Language
Second Edition
R. Kent Dybvig
Prentice Hall , 1996, 250 pp., Paper. The Scheme Programming Language has been thorougly revised and updated for the second edition. The text and examples have been brought up-to-date with respect to the ANSI/IEEE standard for Scheme, the Revised^4 Report on Scheme, and the upcoming Revised^5 Report. The second edition contains a new chapter of more advanced introductory material (Chapter 3, Going Further), many new examples and exercises, and a new appendix giving the complete formal syntax of Scheme. Several of the extended examples have been updated, and three new extended examples have been added: an efficient merge sorting routine, a scheme printer, and a program that uses complex arithmetic to compute the fast fourier transform of a sequence of numbers. The chapter on syntactic extension has been rewritten to describe the new high-level macro system along with the portable and more general syntax-case macro system. The second edition is completely independent of the Chez Scheme implementation of Scheme; features specific to

3. The Scheme Programming Language
The scheme programming Language Scheme started as an experiment in programming language design by challenging some fundamental design assumptions. It emerged from MIT in the mid1970's. The scheme programming Language. Click below to go directly to a specific section
http://www.engin.umd.umich.edu/CIS/course.des/cis400/scheme/scheme.html
The Scheme Programming Language
Click below to go directly to a specific section:
History
Significant Language Features Areas of Application Sample Programs ... Acknowledgements
History
Scheme started as an experiment in programming language design by challenging some fundamental design assumptions. It emerged from MIT in the mid-1970's. It is a dialect of the Lisp Programming Language invented by Guy Lewis Steele Jr. and Gerald Jay Sussman. Originally called Schemer, it was shortened to Scheme because of a 6 character limitation on file names. Scheme is a small, exceptionally clean language which is fun to use. The language was designed to have very few, regular constucts which compose well to support a variety of programming styles including functional, object-oriented, and imperative.
Significant Language Features
Areas of Application
Scheme is currently gaining favor as a first programming language in universities and is used in industry by such companies as DEC, TI, Tektronix, HP, and Sun.
Sample Programs

4. The Scheme Programming Language, 2nd Edition
Of R. Kent Dybvig's reference manual. Describes R5RS Scheme in a style similar to K Programming Languages Lisp Scheme...... Multitasking with Engines. Bibliography. Formal Syntax of Scheme. Summary of Forms.Index. R. Kent Dybvig The scheme programming Language, Second Edition © 1996.
http://www.scheme.com/tspl2d/

Prentice Hall, Inc.

A Simon and Schuster Company
Upper Saddle River, NJ 07458 ISBN: 0-13-454646-6
Library catalog: QA76.73.S34D93
Table of Contents

5. Schemers.org: Documents
Passeport pour Scheme , Robert Cori and Pierre Casteran, unpublished manuscript;The scheme programming Language (2/e), R. Kent Dybvig, Prentice Hall, 1996;
http://www.schemers.org/Documents/
'(schemers . org):
an improper list of Scheme resources
DS
There are several categories of documents listed here: Eventually, we will try to incorporate a bibliography of these documents to make them easier to locate and cite.
Frequently Asked Questions (FAQ)
Matthias Radestock is compiling a fresh and comprehensive FAQ for the Scheme language, available from this site . Please help him complete and extend the document!
Articles and Essays
Introductory Texts
These are textbooks dedicated to the introductory programming curriculum and/or beginning Schemers.

6. Scheme Standards Documents
IEEE P1178 is IEEE Standard 11781990, "IEEE Standard for the scheme programming Language", published by IEEE in 1991.
http://www.cs.indiana.edu/scheme-repository/doc.standards.html
Scheme Standards documents
This area contains various documents from the RNRS Authors. It does not contain the IEEE standard document (P1178), as that document is not freely distributable. From the Scheme FAQ: IEEE P1178 is IEEE Standard 1178-1990, "IEEE Standard for the Scheme Programming Language", published by IEEE in 1991. ISBN 1-55937-125-0. It is now also an ANSI standard. It may be ordered from IEEE by calling 1-800-678-IEEE or 908-981-1393 or writing IEEE Service Center, 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, and using order number SH14209 ($28 for IEEE members, $40 others).
  • The summary of the work of the task force appointed to study Scheme compatiblity with Dylan (DYLAN.txt)
  • Jonathan Rees' The Scheme of Things article describing the RNRS Authors' meeting in San Francisco, June 1992 (june-92-meeting.ps.gz) . The LaTeX source is also available (june-92-meeting.tar.gz)
  • The R3RS document (r3rs.ps.gz) . The LaTeX source is also available (r3rs.tar.gz)
  • The R4RS document (r4rs.ps.gz)
  • 7. Scheme Programming
    Scheme. The paper and the talk presented at the Workshop on Schemeand Functional Programming 2000 (Montreal, 17 September 2000).
    http://okmij.org/ftp/Scheme/
    previous next contents top
    Scheme Hash
    XML and Scheme
    Consistent or conformant Scheme implementations of W3C Recommendations: XML Infoset, XPath query language and a small subset of XSL Transformations. An XML document and operations on it can be expressed in Scheme and regarded either as data structures or as code.
    • Tools: SSAX, SXML, SXPath, SXSLT
      • A functional-style framework to parse XML documents
      • SXML specification
      • SXPath SXML query language, XPath implementation
      • SXML traversals and transformations
    • Applications, Examples, Sample Code
      • Authoring of web pages, XML documents and (PDF) papers
      • SXML as a higher-order, more expressive markup language
      • SXML as a normalized database
      • Literate XML/DTD programming
      • Complete examples of stream-wise (SAX) and DOM parsing with SSAX
      • parsing and unparsing of a namespace-rich XML document: DAML/RDF
      • Permissive parsing of perhaps invalid HTML
      • On parent pointers in SXML trees
      • XML pull parsing and SSAX
      • Complete examples of trivial and advanced SXML Transformations
    • SXML Papers and Presentations
    • CDATA #PCDATA , and ANY
    • Evaluating SXML
    Web and CGI programming
    Tools and working examples of HTML, XML, FORM, HTTP and CGI programming in Scheme:

    8. An Online Intro To Scheme
    The scheme programming language Ken Dickey An Alternate World View Each programming language presents a particular world view in the features it allows, supports, and forbids.
    http://www.cs.indiana.edu/pub/scheme-repository/doc/pubs/intro.txt
    < low x high) ((low ... ) The semantics of LET is to evaluate the expressions in an environment extended by the names which have initial values obtained by evaluating the expressions . An example is: (let ( (a 1) (b 2) ) (+ a b) ), which binds the value 1 to a, 2 to b and then evaluates the expression (+ a b). LET is syntactic sugar for lambda binding: ( (lambda ( ...) ; before ; rewrites to ((lambda ( ) ((or ...) ;=> (let ( (temp ) ) (if temp temp (or ...)) ) ) ) ) Form: (and ) ((and ...) ;=> (if (and ...) #f) )) ) ) Forms: (let ( ( ...) (let < n 2) accum (loop (- count 1) (* count accum)) Semantics: LET evaluates the s in the enclosing environment in some unspecified order and then extends the environment by binding the values to the s and evaluates the expressions from left to right, returning the value of the last expression as the value of the LET. LET can be thought of as a "parallel assignment". Note that the value of B in the first example depends on the value of A in the outer environment. The second form is known as NAMED LET and allows recursion within the let form. For the example above, the call to LOOP acts as a goto which rebinds the ...) ;=> ((lambda (

    9. Scheme Programming Miscellanea
    Monadic Programming in Scheme An example of a monadic programming in Scheme thatjuxtaposes Haskell code for a particular state monad with the corresponding
    http://okmij.org/ftp/Scheme/misc.html
    previous next contents top
    Little Oddities
    Lazy evaluation and lazy recursion in flattening of a (cyclic) list
    A non-traditional way to flatten a list, by infecting it with a lazy virus . The algorithm runs in truly constant working space. Each atomic element of the original list is accessed exactly once; the elements are not cloned, duplicated or even moved in memory. The flattener is properly tail-recursive and tail-infective . It is also capable of handling cyclic lists, an "infinite" data structure.
    Version
    The current version is 1.1, Oct 20, 1997.
    References
    flatten-list.scm

    10. The Scheme Programming Language: Paycheck Calculator.
    Source Code Program Notes......The scheme programming Language. Paycheck Calculation Example Program. Click belowto go directly to a specific section
    http://www.engin.umd.umich.edu/CIS/course.des/cis400/scheme/paycheck.htm
    The Scheme Programming Language
    Paycheck Calculation Example Program
    Click below to go directly to a specific section:
    Description
    Source Code Program Notes
    Description
    This program figures your paycheck...and that's what it's all about!! It also demonstrates the concept of abstraction in Scheme. The procedure "calc-pay" in turn calls the methods by which the employee's wages and commissions are calculated. It should be noted that the functions "commissions" and "hourly-wages" are actually passed as arguments to their calling function.
    Source Code
    <= no-hours 40) (* no-hours hourly-rate) (+(* 40 hourly-rate) (*(- no-hours 40) hourly-rate 1.5))))) ;;;;;;;;;;;;;; calc-pay ;;;;;;; (define calc-pay (lambda (formula base rate) (formula base rate))) A sample run would resemble the following: [1](commission 100 .04) 4. [2](hourly-wages 50 10) 550. [3](calc-pay commission 100 .04) 4. [4](calc-pay hourly-wages 50 10) 550.
    Program Notes
    This program was found in "An Introduction to Scheme" by Jerry Smith, Prentice Hall, 1988

    11. Scheme Programming Language - Wikipedia
    Other languages Polski. scheme programming language. The scheme programminglanguage is a functional programming language which is a dialect of Lisp.
    http://www.wikipedia.org/wiki/Scheme_programming_language
    Main Page Recent changes Edit this page Older versions Special pages Set my user preferences My watchlist Recently updated pages Upload image files Image list Registered users Site statistics Random article Orphaned articles Orphaned images Popular articles Most wanted articles Short articles Long articles Newly created articles Interlanguage links All pages by title Blocked IP addresses Maintenance page External book sources Printable version Talk
    Log in
    Help
    Other languages: Polski
    Scheme programming language
    From Wikipedia, the free encyclopedia. The Scheme programming language is a functional programming language which is a dialect of Lisp . It was developed by Guy L. Steele and Gerald Jay Sussman in the and introduced to the academic world via a series of papers now referred to as Sussman and Steele's 'Lambda Papers.' Scheme's philosophy is unashamedly minimalist . Its goal is not to pile feature upon feature, but to remove weaknesses and restrictions that make new features appear necessary. Therefore, Scheme provides as few primitive notions as possible, and let everything else be implemented on top of them. For example, the main mechanism for governing control flow is tail recursion Scheme was the first variety of Lisp to use lexical variable scoping (as opposed to dynamic variable scoping ) exclusively. Like Lisp, Scheme supports

    12. Free Software Directory: Scheme Programming Language
    Up . Top Software development Programming languages scheme programminglanguage. MIT Scheme GPL - 2002-06-18 MIT scheme programming language.
    http://www.gnu.org/directory/devel/prog/scheme/
    FSF UNESCO Free Software Directory
    2,156 packages indexed Top Software development Programming languages Scheme programming language Bigloo - [GPL and LGPL] - 2002-11-27
    Implementation of the Scheme programming language Chicken
    Scheme to C compiler Glame - [GPL] - 2002-05-07
    Sound editor GOOPS - [GPL] - 2002-01-24
    Object-oriented extension to 'guile' Guile - [GPL] - 2003-02-03
    GNU extensibility library Hobbit - [GPL] - 2001-05-16
    Scheme to C compiler Kawa - [Kawa] - 2002-04-11
    Scheme and Emacs Lisp on a Java VM MIT Scheme - [GPL] - 2002-06-18
    MIT Scheme programming language qscheme - [GPL] - 2001-01-29
    Implementation of Scheme written in C Scheme 48
    Scheme implementation SISC - [MPL or GPL] - 2003-04-02 Java-based Scheme interpreter SX - [GPL] - 2003-03-27 3D geometric object editor Permission is granted to copy, distribute, and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of this license is included in the file COPYING.DOC

    13. Introduction To Scheme Programming Language
    The summary for this Japanese page contains characters that cannot be correctly displayed in this language/character set.
    http://www.stdio.h.kyoto-u.ac.jp/~hioki/gairon-enshuu/SchemeNotes/scheme.html
    Scheme$B$X$NF;(B
    $B$^$($,$-(B
    $B@$$NCf$K$OMM!9$J%W%m%0%i%_%s%08@8l$,$"$k(B $B$J$I$N;29M=q$d!$(BWWW$B$N%j%=! <%9(B ...
  • SchemeSpace
  • $B3$30(B $B$J$I$r;2>H$9$k$H$h$$!%(B e5-$NJ88%$r;29M$K$7$FI. $BI>2A4D(B $B6-$N%b%G%k(B $B!W$H!V(B $B%/%m! <%8%c! <$H%*%V%8%'(B $B%/%H(B $B!W$G$O!$I. Structure and Interpretation of Computer Programs "$B$G;H(B $B$o$l$F$$$k?^ <0$N%9%?%$%k$r$=$N$^$^MxMQ$7$F$$$k$N$G!$$3$3$K$=$l$r5-$7$F$*$/!%(B $B$^$?$=$NCf$NNcBj$bF1$8%F! <%^$N$b$N$r;H$o$;$F$b$i$C$F$$$k!%(B
    $B$b$/$8(B
  • $B$O$8$a$N$$$C$](B
  • $BJQ?t$N%9%3! <%W(B
  • let, let*, letrec ...
  • $B$5$i$K@h$X(B
    $BCm0U(B
    elk guile scm MIT scheme TUT scheme $B!D(B
  • 14. PC AI - Scheme Programming Language
    Where Intelligent Technology Meets the Real World Home Contents SearchNews Services Contact PC AI, scheme programming Language. Glossary
    http://www.pcai.com/web/ai_info/pcai_scheme.html
    Where Intelligent Technology Meets the Real World Home Contents Search News ... Contact PC AI
    Scheme Programming Language
    Glossary Link - Scheme Programming Language SUBMIT YOUR SITE To Prolog Programming Language To Smalltalk Programming Language
    Scheme Information on the Internet
    CMU Scheme Archives Archives of Scheme-related newsgroups and other information. Different Scheme Implementations and Dialects An archive of Scheme implementations and information. The Extension Language Kit (ELK) Elk is an implementation of Scheme designed as an embeddable, reusable extension language subsystem for applications written in C or C++. Free Scheme Compilers and Interpreters Free compiler site containing many languages including Scheme. The Internet Scheme Repository On-line documents, implementations, instructions, utilities, links and more. The Scheme Programming Language Find scheme resources and implementations. The Scheme Programming Language Learn about what the scheme programming language is.

    15. PC AI - Glossary Of Terms (Subjects P-S)
    For More Info on Robotics. scheme programming Language For More Infoon scheme programming Language. Smalltalk Programming Language
    http://www.pcai.com/web/glossary/pcai_p_s_glossary.html
    Where Intelligent Technology Meets the Real World Home Contents Search News ... Contact PC AI
    Glossary of Terms Subjects P-S
    To Glossary Subject N-O To Glossary Subjects T-Z
    Prolog Programming Language Atom The most fundamental element in Prolog made up of a string of characters, numbers, and some special characters. Backtracking A control method used to search backwards for solutions. Backward-Chaining A process used to find the solution by searching backwards from the solution towards the initial conditions thus verifying the specified goal. Binding The process of assigning a variable a value. Bound Variable A variable that has been assigned a value. Clauses Either a Prolog fact or rule. Cut An operator used to terminate backtracking in areas that will not give useful solutions. Declarative Language A language that allows programming by defining the boundary conditions and constraints and letting the computer determine a solution that meets these requirements. Fact A statement about the relationship between objects.

    16. Internet Meta-Resources: Lisp And Scheme Programming
    Python Programming. Lisp and scheme programming. X Window System Programming.Web Programming. Lisp and scheme programming.
    http://nakedape.cc/meta-res/lisp.phtml

    Internet Meta-Resources
    All the Net you need to be a geek.
    Brought to you by Naked Ape Consulting
    Table Of Contents
    Welcome Linux Information Linux Distributions Linux Kernel and Ports ... Web Programming
    Lisp and Scheme Programming

    17. 6.044 Scheme Programming
    scheme programming. Getting a Scheme System MIT 6.001 Scheme from the6.001 website. DrScheme, a recommended Scheme system for students.
    http://theory.lcs.mit.edu/classes/6.044/fall00/scheme/homepage.html
    Massachusetts Institute of Technology Professor Albert R. Meyer 6.044J/18.423J: Computability Theory Of and With Scheme Fall, 2000
    Scheme Programming
    Last updated 9/20/2000 For website issues: 6.044 webmaster

    18. The Lisp And Scheme Programming Languages
    Next / Previous / Index / TCC Help System / Site map / NM Tech homepageThe Lisp and scheme programming languages. Lisp dialects.
    http://www.nmt.edu/tcc/help/lang/lisp/homepage.html
    Next Previous Index TCC Help System ... NM Tech homepage
    The Lisp and Scheme programming languages
    Lisp dialects
    Lisp , an acronym for Lis t P rocessing, is simultaneously one of the most modern and one of the oldest and most venerable of programming languages. Its strengths are in its clear, simple structure and its great flexibility. It is often used in research and development, yet it has also been used for huge commercial packages (such as Interleaf
    Scheme
    Scheme is a recent language in the Lisp family that is very popular for instruction and real-world applications.
    • We have a Scheme interprete called scm available on Linux and Sparc architectures. Please refer to the man page
    • www.schemers.org

    19. Citation
    Citation. The scheme programming language Author R. Kent Dybvig Indiana Univ.,Bloomington Publisher PrenticeHall, Inc. Upper Saddle River, NJ, USA
    http://portal.acm.org/citation.cfm?id=40687&dl=ACM&coll=portal&CFID=11111111&CFT

    20. Festival's Scheme Programming Language
    Chapter 24. Festival's scheme programming Language. The scheme programminglanguage is a dialect of Lisp designed to be more consistent.
    http://festvox.org/festvox/c3652.html
    Building Synthetic Voices
    Chapter 24. Festival's Scheme Programming Language
    This chapter acts as a reference guide for the particular dialect of the Scheme programming language used in the Festival Speech Synthesis systems. The Scheme programming language is a dialect of Lisp designed to be more consistent. It was chosen for the basic scripting language in Festival because: Having a scripting language in Festival is actually one of the fundamental properties that makes Festival a useful system. The fact that new voices and languages in many cases can be added without changing the underlying C++ code makes the system mouch more powerful and accessible than a more monolithic system that requires recompilation for any parameter changes. As there is sometimes confusion we should make it clear that Festival contains its own Scheme interpreter as part of the system. Festival can be view as a Scheme interpreter that has had basic addition to its function to include modules that can do speech synthesis, no external Scheme interperter is required to use Festival. The actual interpreter used in Festival is based on George Carret's SIOD, "Scheme in one Defun". But this has been substantially enhanced from its small elegant beginnings into something that might be better called "Scheme in one directory". Although there is a standard for Scheme the version in Festival does not fully follow it, for both good and bad reasons. Thus finding in order for people to be able to program in Festival's Scheme we provide this chapter to list the core type, functions, etc and some examples. We do not pretend to be teaching programming here but as we know many people who are interested in building voices are not primarily programmers, some guidance on the language and its usage will make the simple programming that is required in building voices, more accessible.

    A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z  

    Page 1     1-20 of 90    1  | 2  | 3  | 4  | 5  | Next 20

    free hit counter