Personal tools

Computer science

From HaskellWiki

(Difference between revisions)
Jump to: navigation, search
m (Creating new wikipage Recursive function theory by making this word a link to it)
m (Adding link to Algorithmic information theory with small text explaining motivation)
 
Line 41: Line 41:
 
* both of them allow us to avoid the concept of variable
 
* both of them allow us to avoid the concept of variable
 
* both of them can be used well for metaprogramming
 
* both of them can be used well for metaprogramming
  +
  +
[[Algorithmic information theory]] may exemplify relatedness of computer science to [http://en.wikipedia.org/wiki/Philosophy_of_mathematics philosophical] and [http://en.wikipedia.org/wiki/Foundations_of_mathematics foundational] questions of [[mathematics]].
  +
 
[[Category:Theoretical foundations]]
 
[[Category:Theoretical foundations]]

Latest revision as of 18:35, 5 August 2006

Computer Science is no more about computers than astronomy is about telescopes.

-- E. W. Dijkstra

Contents


[edit] 1 Introduction

Wikipedia's Computer science.

Martín Escardó maintains a Computer science page, being both detailed and comprehensive. The Dijkstra-quotation cited above comes from this page.

Structure and Interpretation of Computer Programs (by Harold Abelson and Gerald Jay Sussman with Julie Sussman, foreword by Alan J. Perlis).

[edit] 2 Computability theory

Wikipedia's Computability theory.

An interesting area related to computabilty theory: Exact real arithmetic. For me, it was surprising, how it connected problems in mathematical analysis, arithmetic and computability theory.

[edit] 3 To do

There are several (equivalent) definitions to the concept of algorithm:

These can be conceived also as computer programming languages -- there should be implemented as many of them as possible. And some of them can be very good for making such jokes as

At least

Although there are many differences between Combinatory logic and recursive function theory, I suspect they have some important common features

  • both of them allow us to avoid the concept of variable
  • both of them can be used well for metaprogramming

Algorithmic information theory may exemplify relatedness of computer science to philosophical and foundational questions of mathematics.