Fork me on GitHub

37份计算机科学的经典文档

      An axiomatic basis for computer programming

http://www.spatial.maine.edu/~worboys/processes/hoare%20axiomatic.pdf

C. A. R. Hoare

Communicating Sequential Processes (CSP)

http://www.usingcsp.com/

C. A. R. Hoare

Call-by-name, call-by-value, and the lambda calculus

http://homepages.inf.ed.ac.uk/gdp/publications/cbn_cbv_lambda.pdf

Gordon Plotkin

Towards a theory of type structure

ftp://ftp.cs.cmu.edu/user/jcr/theotypestr.pdf

John C. Reynolds

Structured Programming with go to Statements

http://pplab.snu.ac.kr/courses/adv_pl05/papers/p261-knuth.pdf

Donald E. Knuth

Definitional interpreters for higher-order programming languages

ftp://ftp.cs.cmu.edu/user/jcr/defint.ps.gz

John C. Reynolds

An APL Machine 1970

http://www.slac.stanford.edu/pubs/slacreports/slac-r-114.html

Philip S. Abrams

Henry Baker’s Archive of Research Papers (many classic Lisp papers)

http://www.pipeline.com/~hbaker1/

Henry Baker

The Anatomy of a Large-Scale Hypertextual Web Search Engine

http://www-db.stanford.edu/pub/papers/google.pdf

Sergey Brin and Lawrence Page

No Silver Bullet: Essence and Accidents of Software Engineering

http://www-inst.eecs.berkeley.edu/~maratb/readings/NoSilverBullet.html

Frederic P. Brooks, Jr.

A Mathematical Theory of Communication

http://www.unil.ch/webdav/site/ling/shared/ElementStatText/Shannon1948.pdf

Claude Shannon

Communication Theory of Secrecy Systems

http://www.cs.ucla.edu/~jkong/research/security/shannon1949.pdf

Claude Shannon

Bayesian Networks without Tears

http://www.cs.ubc.ca/~murphyk/Bayes/Charniak_91.pdf

Eugene Charniak

A Universal Algorithm for Sequential Data Compression

http://www.stanford.edu/class/ee398a/resources/ziv:77-SDC.pdf

Jacob Ziv and Abraham Lempel

A Relational Model of Data for Large Shared Data Banks 1970

http://www.cs.duke.edu/~junyang/cps216/papers/codd-1970.pdf

Edgar F. Codd

Let’s Build a Compiler 1988-1995

http://compilers.iecc.com/crenshaw/

Jack Crenshaw

Gauging Similarity via N-Grams: Language-Independent Sorting…

http://gnowledge.sourceforge.net/damashek-ngrams.pdf

Marc Damashek

Worse Is Better

http://www.dreamsongs.com/WorseIsBetter.html

Richard P. Gabriel

Hints on Programming Language Design

http://www.cs.berkeley.edu/~necula/cs263/handouts/hoarehints.pdf

C.A.R. Hoare

Why Functional Programming Matters

http://www.math.chalmers.se/~rjmh/Papers/whyfp.pdf

John Hughes

On the Expressive Power of Programming Languages

http://www.ccs.neu.edu/scheme/pubs/scp91-felleisen.ps.gz

Matthias Felleisen

The Design of APL

http://www.research.ibm.com/journal/rd/174/ibmrd1704F.pdf

Kenneth E. Iverson

The Early History Of Smalltalk

http://www.metaobject.com/papers/Smallhistory.pdf

Alan Kay

Computer Programming as an Art

http://fresh.homeunix.net/~luke/misc/knuth-turingaward.pdf

Donald E. Knuth

The next 700 programming languages

http://www.cs.utah.edu/~wilson/compilers/old/papers/p157-landin.pdf

Peter J. Landin

Recursive Functions of Symbolic Expressions and their Computation by Machine (

Part I) 1960

http://www-formal.stanford.edu/jmc/recursive.html

John McCarthy

FORTH - A Language for Interactive Computing

http://www.cs.wisc.edu/~bolo/shipyard/4th_1970/4th_1970.html

Charles H.Moore

Teach Yourself Programming in Ten Years 2001

http://www.norvig.com/21-days.html

Peter Norvig

Parenthetically Speaking, a collection of essays from the 1990s

http://www.nhplace.com/kent/PS/About-PS.html

Kent M. Pitman

The Definition and Implementation of a Computer Language based on constraints

ftp://publications.ai.mit.edu/ai-publications/500-999/AITR-595.ps

Guy Lewis Steele Jr.

Growing a Language

http://www.cs.umbc.edu/331/resources/papers/gls-grow-lang.pdf

Guy Lewis Steele Jr.

Epigrams on Programming

http://www-pu.informatik.uni-tuebingen.de/users/klaeren/epigrams.html

Alan J. Perlis

The Complexity of Theorem Proving Procedures

http://www.cs.helsinki.fi/u/gionis/cc05/cook.pdf

Stephen A. Cook

Steps Toward Artificial Intelligence

http://web.media.mit.edu/~minsky/papers/steps.html

Marvin Minsky

The Original ‘Lambda Papers’

http://library.readscheme.org/page1.html

Guy Steele and Gerald Sussman

A Method for Obtaining Digital Signatures and Public-Key Cryptosystems

http://theory.lcs.mit.edu/~rivest/rsapaper.pdf

R.L. Rivest, A. Shamir, and L. Adleman

The UNIX Time-Sharing System

http://cm.bell-labs.com/cm/cs/who/dmr/cacm.html

Dennis Ritchie and Ken Thompson

来源 :http://gzjsgdsb.blog.163.com/blog/static/2401730220100195050652/

http://www.cnblogs.com/skyseraph/

 

posted @ 2010-11-30 18:12  SkySeraph  阅读(477)  评论(0编辑  收藏  举报