s p o n s o r e d   l i n k s


Gambit-C v4.2.8 - A portable implementation of Scheme.pdf

July 22, 2008 · Filed Under Other Programming Ebooks  · Tags: ,

The Gambit programming system is a full implementation of the Scheme language which conforms to the R4RS, R5RS and IEEE Scheme standards. It consists of two main programs: gsi, the Gambit Scheme interpreter, and gsc, the Gambit Scheme compiler.

Gambit-C is a version of the Gambit programming system in which the compiler generates portable C code, making the whole Gambit-C system and the programs compiled with it easily portable to many computer architectures for which a C compiler is available.

With appropriate declarations in the source code the executable programs generated by the compiler run roughly as fast as equivalent C programs.

For the most up to date information on Gambit and add-on packages please check the Gambit web page at http://gambit.iro.umontreal.ca. The web page has links to the Gambit mailing list, the bug reporting system, and the source code repository.

Contents:

  • 1 The Gambit-C system [ Accessing the system files ]
  • 2 The Gambit Scheme interpreter [ Interactive mode ~ Batch mode ~ Process exit status ~ Scheme scripts ]
  • 3 The Gambit Scheme compiler [ Interactive mode ~ Customization ~ Batch mode ~ Link files ~ Procedures specific to compiler ]
  • 4 Runtime options for all programs
  • 5 Debugging [ Debugging model ~ Debugging commands ~ Debugging example ~ Procedures related to debugging ~ Console line-editing ~ Emacs interface ~ GUIDE ]
  • 6 Scheme extensions [ Extensions to standard procedures ~ Extensions to standard special forms ~ Miscellaneous extensions ~ Undocumented extensions ]
  • 7 Namespaces
  • 8 Characters and strings [ Extensions to character procedures ~ Extensions to string procedures ]
  • 9 Numbers [ Extensions to numeric procedures ~ IEEE floating point arithmetic ~ Integer square root and nth root ~ Bitwise-operations on exact integers ~ Fixnum specific operations ~ Flonum specific operations ~ Pseudo random numbers ]
  • 10 Homogeneous vectors
  • 11 Hashing and weak references [ Hashing ~ Weak references ]
  • 12 Records
  • 13 Threads [ Introduction ~ Thread objects ~ Mutex objects ~ Condition variable ~ Fairness ~ Memory coherency ~ Timeouts ~ Primordial thread ~ Procedures ]
  • 14 Dynamic environment
  • 15 Exceptions [ Exception-handling ~ Exception objects related to memory management ~ Exception objects related to the host environment ~ Exception objects related to threads ~ Exception objects related to the reader ~ Exception objects related to evaluation and compilation ~ Exception objects related to type checking ~ Exception objects related to procedure call ~ Other exception objects ]
  • 16 Host environment [ Handling of file names ~ Filesystem operations ~ Shell command execution ~ Environment variables ~ Measuring time ~ File information ~ Group information ~ User information ~ Host information ~ Service information ~ Protocol information ~ Network information ]
  • 17 I/O and ports [ Unidirectional and bidirectional ports ~ Port classes ~ Port settings ~ Object-ports ~ Character-ports ~ Byte-ports ~ Device-ports ~ Directory-ports ~ Vector-ports ~ String-ports ~ U8vector-ports ~ Parameter objects related to I/O ]
  • 18 Lexical syntax and readtables [ Boolean syntax ~ Character syntax ~ String syntax ~ Symbol syntax ~ Keyword syntax ~ Box syntax ~ Homogeneous vector syntax ~ Special #! syntax ~ Multiline comment syntax ~ Scheme infix syntax extension ]
  • 19 C-interface [ The mapping of types between C and Scheme ~ The cdeclare special form ~ The cinitialize special form ~ The clambda special form ~ The cdefine special form ~ The cdefinetype special form ~ Continuations and the C-interface ]
  • 20 System limitations
  • 21 Copyright and license

This ebook is available FREE at UMontreal website, we merely collect the information, we are neither affiliated with the author(s), the website and Gambit brand nor responsible for its content and change of content. (Read our disclaimer here or here before you download the document from the website written above by clicking the below link).

Download free pdf Gambit-C v4.2.8 - A portable implementation of Scheme.pdf (229 pages pdf file, 1 MB).

Related posts

You might also be interested in reading:
gambit, gambit help pdf, gambit manual pdf, gambit scheme, gambit manual, gambit pdf, Gambit Scheme Tutorial, PDF GAMBIT, scheme pdf cu suzuki jimny, gambit power company atv

Disclaimer

http://www.onlinefreeebooks.net - provides you collection of links to other websites containing ebooks/manuals/cheatsheets either for computer geeks, technicians, automotive enthusiasts or programmers. We merely take the power of Google Search to find those materials and link to it. NONE OF THOSE MATERIALS ARE HOSTED IN THIS SERVER NOR UPLOADED BY ME IN SOMEONE'S SERVERS.

We are neither affiliated with authors and brands nor responsible for its content and change of content.

Information contained herein is provided "as is" without warranty of any kind, either expressed or implied, including any warranty of merchantability or fitness for a particular purpose. In no event shall ANYONE be held liable for any loss of profit, special, incidental, consequential, or other similar claims.

Comments

Leave a Reply