|
In these short Lecture Notes we describe the modern class of algorithms
named multigrid methods. While these methods are well deŻned and
classiŻed in a mathematical sense, they are still source of new insight
and of unexpected new application Żelds.
http://www.kfunigraz.ac.at/imawww/borzi/mgintro.pd
created by freebooksandarticles on 2008-05-14 21:57:37
|
|
Electronic Transactions on Numerical Analysis (ETNA) is an electronic journal for the publication of significant new developments in numerical analysis and scientific computing. Papers of the highest quality that deal with the analysis of algorithms for the solution of continuous models and numerical linear algebra are appropriate for ETNA, as are papers of similar quality that discuss implementation and performance of such algorithms.
http://etna.mcs.kent.edu/
created by freebooksandarticles on 2008-05-14 21:55:52
|
|
LAPACK is a library of Fortran 77 subroutines for solving the most commonly occurring problems in numerical linear algebra. It has been designed to be efficient on a wide range of modern high-performance computers. The name LAPACK is an acronym for Linear Algebra PACKage.
http://www.netlib.org/lapack/lug/lapack_lug.html
created by freebooksandarticles on 2008-05-14 21:54:22
|
|
This manual describes flex, a tool for generating programs that perform pattern-matching on text. The manual includes both tutorial and reference sections:
http://www.gnu.org/software/flex/manual/
created by freebooksandarticles on 2008-05-01 22:15:12
|
|
This book gives a practical approach to understanding implementations of non-strict functional languages using lazy graph reduction. The book is intended to be a source of practical labwork material, to help make functional-language implementations `come alive', by helping the reader to develop, modify and experiment with some non-trivial compilers.
http://research.microsoft.com/Users/simonpj/Papers
created by freebooksandarticles on 2008-05-01 22:04:37
|
|
This manual documents the internals of the GNU compilers, including how to port them to new targets and some information about how to write front ends for new languages. It corresponds to the compilers (GCC) version 4.4.0. The use of the GNU compilers is documented in a separate manual. See Introduction.
http://gcc.gnu.org/onlinedocs/gccint/
created by freebooksandarticles on 2008-05-01 22:22:47
|
|
This fifteen-part series, written from 1988 to 1995, is a non-technical introduction to compiler construction. You can read the parts on-line or download them in a ZIP file.
http://compilers.iecc.com/crenshaw/
created by freebooksandarticles on 2008-05-01 22:21:03
|
|
This document explains how to construct a compiler using lex and yacc. Lex and yacc are tools used to generate lexical analyzers and parsers. I assume you can program in C, and understand data structures such as linked-lists and trees.
http://www.epaperpress.com/lexandyacc/index.html
created by freebooksandarticles on 2008-05-01 22:10:20
|
|
The book is intended for students who have at least used a compiler and have given some thought to the notion of compilation. It is not an introductory course (although it explains almost everything from basics).
The book consists conceptually of two parts. The first part covers the general compilation process, and contains three chapters based on the analysis/processing/synthesis paradigm: text analysis, context handling and code generation. The second part consists of four chapters, covering the paradigm-specific problems of imperative and object-oriented, functional, logic and parallel and distributed programs. The two parts are separated by a chapter on memory management/garbage collection.
http://www.cs.vu.nl/~dick/MCD.html
created by freebooksandarticles on 2008-05-01 22:09:33
|
|
The GENTLE
Compiler Construction
System
http://gentle.compilertools.net/book/index.html
created by freebooksandarticles on 2008-05-01 22:05:35
|