Index of /courseware/cse3322/2006/01intro

      Name                    Last modified       Size  Description

[DIR] Parent Directory 12-Dec-2006 14:37 - [   ] slides_bw.pdf 11-Jul-2006 13:48 151k [   ] slides_bw2x2.pdf 11-Jul-2006 13:48 116k

>(S)ML>

Introduction

Also see
1830s [Babbage]
1930s [λ-calculus]
1948 [computer50.org], [storage] etc.,
1960± [Algol60], 1970s+ [Prolog], 1980s [SML], 1990s 2000s [Haskell], and
more on [Programming Languages].
The CSE3322 2006 class collectively admits to using one or more of the following languages:
  imperativedeclarative
  OO func. logic
Basic *      
C *      
C++, objective-C, C# * *    
Eiffel * *    
Haskell     *  
Java * *    
Javascript * *    
Lisp *      
Pascal *      
Perl *      
php ?      
Prolog       *
Python *   ?  
SML     *  
imperative: command, an order, e.g., add 7 to x,  x:=x+7.
declarative: statement of truth, e.g., fact n = if n=0 then 1 else n*(fact n).
Just a few(!) languages:

[Lloyd Allison], Semester-2, 2006, B. Computer Science, B. Software Engineering, B. Sci. (CSci), and double degrees, Monash University, Australia, 3800.