31Y4: Comparative Programming Languages (Assignment Two)

Download PDF of Assignment Two handout.

The following are the URLs given in the assignment handout:

1. C# and Java

www.javaworld.com/javaworld/jw-11-2000/jw-1122-csharp1.html
www.javaworld.com/javaworld/jw-11-2000/jw-1122-letters.html
msdn.microsoft.com/msdnmag/issues/0900/csharp/default.aspx
www.softsteel.co.uk/tutorials/cSharp/cIndex.html

2. Visual Programming

(none)

3. Built-in Verification Support

www.eschertech.com/
ACM article
sct.inf.ethz.ch/research/
www.dai-arc.polito.it/dai-arc/auto/tools/tool8.shtml
http://www.praxis-cs.co.uk/sparkada/
http://www.cs.iastate.edu/~leavens/JML/
http://vl.fmnet.info/b/

4. Domain Specific languages

Call for papers for USENIX conference on DSLs (gives a nice overview of DSLs)
An overview of DSLs with lots of good links
A paper describing a framework for DSLs
An annotated bibliography

5. Functional programming in the real world

homepages.inf.ed.ac.uk/wadler/realworld/
www.math.luc.edu/icfp/
www-sal.cs.uiuc.edu/~kamin/cs497/
haskell.cs.yale.edu/yale/papers/emsoft01/

6. Combining Prolog and Java

www.ugosweb.com/jiprolog/index.shtml
grunge.cs.tu-berlin.de/~tolk/vmlanguages.html#logic
www.amzi.com/products/prolog_products.htm

7. Python

www.python.org/
in particular www.python.org/doc/Comparisons.html
www.pythonology.org/home
diveintopython.org/


Contact Information

Carron Shankland (email: ces@cs.stir.ac.uk)