index.html
author Christian Urban <urbanc@in.tum.de>
Fri, 06 Jan 2012 18:41:44 +0000
changeset 66 618f6f265686
parent 65 6b32a3d2ec9f
child 67 5199ab3d11ae
permissions -rw-r--r--
tuned
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
     1
<?xml version="1.0" encoding="utf-8"?>
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
     2
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
     3
<HEAD>
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
     4
<TITLE>Homepage of Christian Urban</TITLE>
24
1afb9462ea70 changed dcs to inf
Christian Urban <urbanc@in.tum.de>
parents: 23
diff changeset
     5
<BASE HREF="http://www.inf.kcl.ac.uk/staff/urbanc/">
23
3c1a98a18f92 added google track
Christian Urban <urbanc@in.tum.de>
parents: 22
diff changeset
     6
<script type="text/javascript">
3c1a98a18f92 added google track
Christian Urban <urbanc@in.tum.de>
parents: 22
diff changeset
     7
3c1a98a18f92 added google track
Christian Urban <urbanc@in.tum.de>
parents: 22
diff changeset
     8
  var _gaq = _gaq || [];
3c1a98a18f92 added google track
Christian Urban <urbanc@in.tum.de>
parents: 22
diff changeset
     9
  _gaq.push(['_setAccount', 'UA-4143458-4']);
3c1a98a18f92 added google track
Christian Urban <urbanc@in.tum.de>
parents: 22
diff changeset
    10
  _gaq.push(['_trackPageview']);
3c1a98a18f92 added google track
Christian Urban <urbanc@in.tum.de>
parents: 22
diff changeset
    11
3c1a98a18f92 added google track
Christian Urban <urbanc@in.tum.de>
parents: 22
diff changeset
    12
  (function() {
3c1a98a18f92 added google track
Christian Urban <urbanc@in.tum.de>
parents: 22
diff changeset
    13
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
3c1a98a18f92 added google track
Christian Urban <urbanc@in.tum.de>
parents: 22
diff changeset
    14
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
3c1a98a18f92 added google track
Christian Urban <urbanc@in.tum.de>
parents: 22
diff changeset
    15
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
3c1a98a18f92 added google track
Christian Urban <urbanc@in.tum.de>
parents: 22
diff changeset
    16
  })();
3c1a98a18f92 added google track
Christian Urban <urbanc@in.tum.de>
parents: 22
diff changeset
    17
3c1a98a18f92 added google track
Christian Urban <urbanc@in.tum.de>
parents: 22
diff changeset
    18
</script>
2
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
    19
</HEAD>
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
    20
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
    21
<BODY TEXT="#000000" 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
    22
      BGCOLOR="#4169E1" 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
    23
      LINK="#0000EF" 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
    24
      VLINK="#51188E" 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
    25
      ALINK="#FF0000">
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
    26
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
    27
<TABLE WIDTH="100%" 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
    28
       BGCOLOR="#4169E1" 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
    29
       BORDER="0"   
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
    30
       FRAME="border"  
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
    31
       CELLPADDING="10"     
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
    32
       CELLSPACING="2"
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
    33
       RULES="all">
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
    34
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
    35
<!-- left column -->
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
    36
<TR>
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
    37
<TD BGCOLOR="#FFFFFF" 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
    38
    WIDTH="24%" 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
    39
    VALIGN="TOP" 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
    40
    ROWSPAN="8">
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
    41
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
    42
<B>Links</B><BR>
24
1afb9462ea70 changed dcs to inf
Christian Urban <urbanc@in.tum.de>
parents: 23
diff changeset
    43
<A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/index.html">Home</A><BR>
1afb9462ea70 changed dcs to inf
Christian Urban <urbanc@in.tum.de>
parents: 23
diff changeset
    44
<A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/publications.html">Publications</A><BR>
1afb9462ea70 changed dcs to inf
Christian Urban <urbanc@in.tum.de>
parents: 23
diff changeset
    45
<A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/teaching.html">Teaching</A><BR>
1afb9462ea70 changed dcs to inf
Christian Urban <urbanc@in.tum.de>
parents: 23
diff changeset
    46
<A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/travelling.html">Recent Talks</A><BR>
2
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
    47
<A HREF="http://isabelle.in.tum.de/nominal/">My Research Group</A>
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
    48
<BR>
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
    49
<BR>
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
    50
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
    51
<B>Handy Information</B><BR>
24
1afb9462ea70 changed dcs to inf
Christian Urban <urbanc@in.tum.de>
parents: 23
diff changeset
    52
<A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/logic.html">People in Logic</A><BR> 
1afb9462ea70 changed dcs to inf
Christian Urban <urbanc@in.tum.de>
parents: 23
diff changeset
    53
<A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/programming.html">Programming Languages</A><BR> 
1afb9462ea70 changed dcs to inf
Christian Urban <urbanc@in.tum.de>
parents: 23
diff changeset
    54
<A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/misc.html">Miscellaneous</A>
2
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
    55
<BR><BR>
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
    56
37
bcc957c18052 updated
Christian Urban <urbanc@in.tum.de>
parents: 36
diff changeset
    57
<table border="0">
bcc957c18052 updated
Christian Urban <urbanc@in.tum.de>
parents: 36
diff changeset
    58
<tr>
bcc957c18052 updated
Christian Urban <urbanc@in.tum.de>
parents: 36
diff changeset
    59
<td>
2
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
    60
<A HREF="http://isabelle.in.tum.de/nominal/">
5
Christian Urban <urbanc@in.tum.de>
parents: 3
diff changeset
    61
<IMG SRC="nominal-logo.gif" ALT="" style="border-width: 0px;" align="left"></A>
37
bcc957c18052 updated
Christian Urban <urbanc@in.tum.de>
parents: 36
diff changeset
    62
</td>
bcc957c18052 updated
Christian Urban <urbanc@in.tum.de>
parents: 36
diff changeset
    63
</tr>
bcc957c18052 updated
Christian Urban <urbanc@in.tum.de>
parents: 36
diff changeset
    64
<tr>
bcc957c18052 updated
Christian Urban <urbanc@in.tum.de>
parents: 36
diff changeset
    65
<td>
bcc957c18052 updated
Christian Urban <urbanc@in.tum.de>
parents: 36
diff changeset
    66
<A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/Cookbook/">
bcc957c18052 updated
Christian Urban <urbanc@in.tum.de>
parents: 36
diff changeset
    67
<IMG SRC="Cookbook/logo-documentation.gif" ALT="" style="border-width: 0px;" align="left"></A>
bcc957c18052 updated
Christian Urban <urbanc@in.tum.de>
parents: 36
diff changeset
    68
</td>
bcc957c18052 updated
Christian Urban <urbanc@in.tum.de>
parents: 36
diff changeset
    69
</tr>
bcc957c18052 updated
Christian Urban <urbanc@in.tum.de>
parents: 36
diff changeset
    70
</table>
2
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
    71
</TD>
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
    72
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
    73
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
    74
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
    75
<!-- right column -->
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
    76
<TD BGCOLOR="#FFFFFF" WIDTH="75%">
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
    77
<A NAME="Home"></A>
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
    78
<TABLE>
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
    79
<TR>
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
    80
<TD WIDTH="75%">
16
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
    81
<H1>Christian Urban</H1>
2
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
    82
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
    83
<B>E-mail</B> 
22
3c84190fc9a4 corrected email
Christian Urban <urbanc@in.tum.de>
parents: 21
diff changeset
    84
christian.urban <I>at</I> kcl ac uk<BR>
2
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
    85
<BR>
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
    86
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
    87
<B>Address</B> 
24
1afb9462ea70 changed dcs to inf
Christian Urban <urbanc@in.tum.de>
parents: 23
diff changeset
    88
<A HREF="http://www.inf.kcl.ac.uk">Department of Informatics</A>,
16
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
    89
<A HREF="http://www.kcl.ac.uk">King's College London</A>,
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
    90
Strand, London WC2R 2LS, UK. My office is S6.30 on the 6th floor of the Strand Building. 
2
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
    91
<BR><BR>
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
    92
16
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
    93
<B>Fax</B> +44 20 7848 2851 
2
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
    94
</TD>
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
    95
<TD align="right" valign="top"> 
24
1afb9462ea70 changed dcs to inf
Christian Urban <urbanc@in.tum.de>
parents: 23
diff changeset
    96
<A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/picture-small.jpg"><IMG ALT="" SRC="picture-small.jpg" align="top"></A>
2
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
    97
</TD>
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
    98
</TR>
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
    99
</TABLE>
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   100
<p>
36
Christian Urban <urbanc@in.tum.de>
parents: 24
diff changeset
   101
<IMG SRC="new.gif" ALT="" style="" align="left"><A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/Cookbook" target="_top">Isabelle Programming Tutorial</A> (draft of a 200-page tutorial on Isabelle programming)<BR>
2
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   102
</TD>
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   103
</TR>
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   104
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   105
<TR>
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   106
<TD BGCOLOR="#FFFFFF" WIDTH="75%">
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   107
<B>Current Position</B> 
17
Christian Urban <urbanc@in.tum.de>
parents: 16
diff changeset
   108
I am a lecturer in the Department of Informatics at King's College London.
21
Christian Urban <urbanc@in.tum.de>
parents: 17
diff changeset
   109
This is similar to a position of an assistant professor in other places. In 2011,
17
Christian Urban <urbanc@in.tum.de>
parents: 16
diff changeset
   110
I was also offered a lectureship 
Christian Urban <urbanc@in.tum.de>
parents: 16
diff changeset
   111
<A HREF="http://www.it.uu.se/" TITLE="Uppsala">here</A>, an associate professorship 
Christian Urban <urbanc@in.tum.de>
parents: 16
diff changeset
   112
<A HREF="http://www.itu.dk/en/" TITLE="ITU, Copenhagen">here</A>,
21
Christian Urban <urbanc@in.tum.de>
parents: 17
diff changeset
   113
and full professorships 
17
Christian Urban <urbanc@in.tum.de>
parents: 16
diff changeset
   114
<A HREF="http://www.ustcsz.edu.cn/kedweb/" TITLE="IAS, Suzhou">here</A> and 
Christian Urban <urbanc@in.tum.de>
parents: 16
diff changeset
   115
<A HREF="http://www.sei.ecnu.edu.cn/apps/portal/home.html" TITLE="Shanghai">here</A>. 
Christian Urban <urbanc@in.tum.de>
parents: 16
diff changeset
   116
I thank all people involved for their efforts.
2
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   117
<P>
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   118
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   119
<B>Past Positions</B> 
17
Christian Urban <urbanc@in.tum.de>
parents: 16
diff changeset
   120
In April 2006, I was awarded an <A HREF="http://en.wikipedia.org/wiki/Emmy_Noether">Emmy-Noether</A> 
Christian Urban <urbanc@in.tum.de>
parents: 16
diff changeset
   121
<A HREF="http://www.dfg.de/en/research_funding/programmes/individual/emmy_noether/in_brief/index.html">fellowship</A>, which I held at the <A HREF="http://www.in.tum.de/en.html">TU Munich</A> until
Christian Urban <urbanc@in.tum.de>
parents: 16
diff changeset
   122
September 2011.
56
Christian Urban <urbanc@in.tum.de>
parents: 52
diff changeset
   123
Between September 2008 and February 2009, I was an invited research scientist in 
2
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   124
the <A HREF="http://www.cs.princeton.edu/">Department of Computer Science</A> in Princeton.
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   125
In 2004/05 I was an Alexander-von-Humboldt fellow in Munich and 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   126
from 2000 until 2004 I was awarded a Research Fellowship in Cambridge. Before that
46
Christian Urban <urbanc@in.tum.de>
parents: 45
diff changeset
   127
I did my PhD in Cambridge funded by two scholarships from the German Academic Exchange 
45
Christian Urban <urbanc@in.tum.de>
parents: 37
diff changeset
   128
Service (<A HREF="http://www.daad.de/index.html">DAAD</A>).
2
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   129
<P>
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   130
62
Christian Urban <urbanc@in.tum.de>
parents: 56
diff changeset
   131
<B>Research Interests</B> theorem provers, verification, programming languages, compilers, 
2
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   132
algorithms, proof theory, type systems, concurrency, lambda calculus, unification, 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   133
regular expressions, computability, complexity, functional and logic  programming.
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   134
<P>
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   135
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   136
<B>Conferences</B>
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   137
<A HREF="http://www.iiia.csic.es/~levy/unif06/">UNIF'06</A> (member of PC), 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   138
<A HREF="http://www.cs.mcgill.ca/~bpientka/lfmtp07">LFMTP'07</A> (member of PC), 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   139
<A HREF="http://isabelle.in.tum.de/nominal/activities/lfmtp08/">LFMTP'08</A> (PC co-chair), 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   140
<A HREF="http://www.cis.upenn.edu/~sweirich/wmm/">WMM'08</A> (member of PC),
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   141
<A HREF="http://www.mat.ufmg.br/lsfa2008/">LSFA'08</A> (invited speaker),
24
1afb9462ea70 changed dcs to inf
Christian Urban <urbanc@in.tum.de>
parents: 23
diff changeset
   142
<A HREF="http://www.inf.kcl.ac.uk/staff/maribel/TAASN.html">TAASN'09</A> (member of PC),
2
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   143
<A HREF="http://lsfa09.cic.unb.br/">LSFA'09</A> (member of PC),
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   144
<A HREF="http://isabelle.in.tum.de/nominal/activities/tphols09/idw.html">IDW'09</A> (organiser),
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   145
<A HREF="http://www.seas.upenn.edu/~sweirich/wmm/wmm09.html">WMM'09</A> (PC chair),
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   146
<A HREF="http://tphols.in.tum.de/">TPHOLs'09</A> (PC co-chair),
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   147
<A HREF="http://dream.inf.ed.ac.uk/events/automatheo-2010/">Automatheo'10</A> (member of PC),
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   148
<A HREF="http://www.floc-conference.org/">ITP'10</A> (member of PC),
24
1afb9462ea70 changed dcs to inf
Christian Urban <urbanc@in.tum.de>
parents: 23
diff changeset
   149
<A HREF="http://www.inf.kcl.ac.uk/staff/maribel/UNIF.html">UNIF'10</A> (invited speaker),
2
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   150
<A HREF="http://www.cis.upenn.edu/~bcpierce/wmm/">WMM'10</A> (invited speaker),
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   151
<A HREF="http://isabelle.in.tum.de/nominal/activities/idw10/idw.html">IDW'10</A> (co-organiser),
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   152
<A HREF="http://formes.asia/cpp">CPP'11</A> (member of PC),
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   153
<A HREF="http://www.rdp2011.uns.ac.rs/rta/">RTA'11</A> (member of PC),
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   154
<A HREF="http://lfmtp11.cs.umn.edu">LFMTP'11</A> (member of PC)
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   155
<BR>
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   156
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   157
</TD>
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   158
</TR>
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   159
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   160
<TR>
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   161
<TD BGCOLOR="#FFFFFF" WIDTH="75%">
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   162
<B>Nominal Isabelle</B> 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   163
I currently work on Nominal 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   164
<A HREF="http://isabelle.in.tum.de">Isabelle</A>. This is joint work with 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   165
<A HREF="http://wwwbroy.in.tum.de/~berghofe/">Dr Stefan Berghofer</A>,
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   166
<A HREF="http://www4.in.tum.de/~wenzelm/">Dr Markus Wenzel</A>,
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   167
<A HREF="http://www4.in.tum.de/~kaliszyk/">Dr Cezary Kaliszyk</A> and 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   168
the Isabelle-team in Munich.
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   169
Many of the theoretical ideas originate from the nominal logic project - a wonderful project headed 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   170
by <A HREF="http://www.cl.cam.ac.uk/~amp12/">Prof. Andrew Pitts</A>.  
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   171
The aim of my work is to make formal reasoning involving binders as simple as 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   172
on paper and the hope is to lure  
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   173
<A HREF="http://alliance.seas.upenn.edu/~plclub/cgi-bin/poplmark/index.php?title=The_POPLmark_Challenge#Vision">masses</A> to automated
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   174
theorem proving. My funding for this work was provided in 2004 and 2005 by a research 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   175
fellowship from the 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   176
<A HREF="http://en.wikipedia.org/wiki/Alexander_von_Humboldt">Alexander-von-Humboldt</A>
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   177
<A HREF="http://www.humboldt-foundation.de/web/home.html">foundation</A>. During this time I was a visitor in the group of 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   178
<A HREF="http://www.mathematik.uni-muenchen.de/~schwicht/">Prof. Helmut Schwichtenberg</A>.
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   179
Since 2006 this work is supported by an
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   180
<A HREF="http://en.wikipedia.org/wiki/Emmy_Noether">Emmy-Noether</A> 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   181
<A HREF="http://www.dfg.de/en/research_funding/programmes/individual/emmy_noether/in_brief/index.html">fellowship</A>.
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   182
There is a <A HREF="http://isabelle.in.tum.de/nominal/">webpage</A> and a
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   183
<A HREF="https://mailmanbroy.informatik.tu-muenchen.de/mailman/listinfo/nominal-isabelle">mailing list</A> 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   184
about Nominal Isabelle. It also includes a list of projects that use Nominal Isabelle.
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   185
Users of Nominal Isabelle had their papers appearing at LICS, POPL, FOSSACS, SOS, TPHOLs and CPP.
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   186
</TD>
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   187
</TR>
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   188
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   189
<TR>
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   190
<TD BGCOLOR="#FFFFFF" WIDTH="75%">
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   191
<B>Myhill-Nerode and Regular Expressions</B> 
63
Christian Urban <urbanc@in.tum.de>
parents: 62
diff changeset
   192
Out of frustration of having to teach reasoning in theorem provers with worn-out examples like
2
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   193
fib and even/odd, we implemented a large part of regular language theory in Isabelle/HOL.
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   194
This <A HREF="http://afp.sourceforge.net/devel-entries/Myhill-Nerode.shtml">implementation</A> 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   195
gives rise to much more interesting examples, as shown 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   196
<A HREF="http://www.cs.cmu.edu/~rwh/papers/regexp/jfp.ps">here</A> and 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   197
<A HREF="http://ropas.snu.ac.kr/~kwang/paper/06-jfp-yi.pdf">here</A>. It turns out that
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   198
formalisations of automata theory are a huge 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   199
<A HREF="https://lists.cam.ac.uk/pipermail/cl-isabelle-users/2005-September/msg00012.html">pain</A> 
37
bcc957c18052 updated
Christian Urban <urbanc@in.tum.de>
parents: 36
diff changeset
   200
in theorem provers, especially in those that are based on HOL. 
2
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   201
We therefore went against the 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   202
<A HREF="http://books.google.com/books?id=8lKyxS8_CNoC&amp;pg=PA14&amp;source=gbs_toc_r&amp;cad=4#v=onepage&amp;q&amp;f=false">mainstream</A> 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   203
and used in our formalisation regular expressions exclusively,
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   204
because they are much more convenient for formal reasoning. The results we
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   205
formalised include: the Myhill-Nerode theorem, the closure of regular languages
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   206
under complementation, finiteness of derivatives of regular expressions and a surprising 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   207
result about Subseq, which according to 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   208
this 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   209
<A HREF="http://blog.computationalcomplexity.org/2006/01/theorem-that-should-be-better-known.html">blog</A> 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   210
should be better known. This is joint work with Prof. Xingyuan
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   211
Zhang and his student Chunhan Wu from the 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   212
<A HREF="http://www.ust.com.cn/">PLA University of Science and Technology</A> in Nanjing. 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   213
My funding for this work came from the 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   214
<A HREF="http://www.sinogermanscience.org.cn/">Chinese-German Research Centre</A>. 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   215
</TD>
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   216
</TR>
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   217
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   218
<TR>
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   219
<TD BGCOLOR="#FFFFFF" WIDTH="75%">
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   220
<B>Nominal Unification and Alpha-Prolog</B> 
24
1afb9462ea70 changed dcs to inf
Christian Urban <urbanc@in.tum.de>
parents: 23
diff changeset
   221
<A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/Unification">Nominal unification</A> is one outcome of 
2
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   222
my involvement in the nominal logic project in Cambridge. Another is the logic programming language 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   223
alpha-Prolog (joint work with <A HREF="http://homepages.inf.ed.ac.uk/jcheney/">Dr James Cheney</A>), 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   224
which uses nominal unification - click for details 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   225
<A HREF="http://homepages.inf.ed.ac.uk/jcheney/programs/aprolog/">here</A>.
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   226
The nominal unification algorithm has been 
24
1afb9462ea70 changed dcs to inf
Christian Urban <urbanc@in.tum.de>
parents: 23
diff changeset
   227
<A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/Unification">formally verified</A> in Isabelle. This 
2
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   228
was possible  since this unification algorithm is formulated in a simple first-order language 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   229
(unlike other algorithms for higher-order unification). 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   230
<A HREF="http://www.cs.indiana.edu/~dfried/">Prof. Daniel Friedman</A> and his group use nominal 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   231
unification in their alpha-Kanren system implemented in Scheme. 
24
1afb9462ea70 changed dcs to inf
Christian Urban <urbanc@in.tum.de>
parents: 23
diff changeset
   232
<A HREF="http://www.inf.kcl.ac.uk/staff/maribel/">Prof. Maribel Fernandez</A> and her student
2
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   233
improved the nominal unification algorithm to be quadratic. 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   234
My funding for this work was provided through a research fellowship from 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   235
<A HREF="http://www.corpus.cam.ac.uk">Corpus Christi College</A>, Cambridge. 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   236
</TD>
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   237
</TR>
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   238
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   239
<TR>
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   240
<TD BGCOLOR="#FFFFFF"  WIDTH="75%">
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   241
<B>Classical Logic</B>
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   242
I was Ph.D. student in the University of Cambridge 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   243
<A HREF="http://www.cl.cam.ac.uk">Computer Laboratory</A>
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   244
and for three years 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   245
called Gonville and Caius College my home. I was very lucky to have   
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   246
<A HREF="http://research.microsoft.com/~gmb/">Dr Gavin Bierman</A>
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   247
as supervisor. My research in Cambridge was also very  much influenced by 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   248
<A HREF="http://www.dpmms.cam.ac.uk/~martin/">Prof. Martin Hyland</A>.
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   249
Some details on my thesis "Classical Logic and Computation" are 
24
1afb9462ea70 changed dcs to inf
Christian Urban <urbanc@in.tum.de>
parents: 23
diff changeset
   250
<A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/PhD/index.html">elsewhere</A>, including
1afb9462ea70 changed dcs to inf
Christian Urban <urbanc@in.tum.de>
parents: 23
diff changeset
   251
a <A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/Cut/cutapplet.html">Java Applet</A> that 
2
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   252
'visualises' some of the results from the thesis. I completed the writing of
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   253
the thesis in  <A HREF="http://iml.univ-mrs.fr/ldp/">Marseille</A> in the group of 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   254
<A HREF="http://iml.univ-mrs.fr/~girard/">Prof. Jean-Yves Girard</A>. My study in 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   255
Cambridge was funded by two <A HREF="http://www.daad.de/index.html">scholarships</a> 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   256
from the German government; my year in Marseille by a TMR-fellowship from the EU. 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   257
My PhD was also one starting point for the EPSRC Project on the Semantics of Classical 
64
Christian Urban <urbanc@in.tum.de>
parents: 63
diff changeset
   258
Proofs. The strong normalisation result in the PhD has been used in 2007 by 
2
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   259
<A HREF="http://www.loria.fr/~ckirchne/hot.html">Prof. Claude Kirchner</A> and his 
66
Christian Urban <urbanc@in.tum.de>
parents: 65
diff changeset
   260
students for proving consistency of their superdeduction system lemuridae.
2
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   261
</TD>
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   262
</TR>
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   263
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   264
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   265
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   266
<TR>
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   267
<TD BGCOLOR="#FFFFFF" WIDTH="75%">
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   268
<B>Forum</B> 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   269
I implemented Forum, a programming language based on classical linear logic, 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   270
as my M.Phil. thesis. This was joint work with 
24
1afb9462ea70 changed dcs to inf
Christian Urban <urbanc@in.tum.de>
parents: 23
diff changeset
   271
<A HREF="http://www.inf.st-and.ac.uk/~rd/">Dr Roy Dyckhoff</A>. 
2
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   272
Details can be found  
24
1afb9462ea70 changed dcs to inf
Christian Urban <urbanc@in.tum.de>
parents: 23
diff changeset
   273
<A HREF="http://www.inf.st-and.ac.uk/~rd/logic/nonmac/">here</A> and
2
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   274
<A HREF="http://www.lix.polytechnique.fr/Labo/Dale.Miller/forum/">here</A>. During my
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   275
M.Phil study I spent one month in Philadelphia invited by 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   276
<A HREF="http://www.lix.polytechnique.fr/~dale/">Prof. Dale Miller</A>.
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   277
</TD>
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   278
</TR>
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   279
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   280
<TR>
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   281
<TD BGCOLOR="#FFFFFF" WIDTH="75%">
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   282
<B>G4ip</B> An implementation of G4ip using the imperative language Pizza can be found 
24
1afb9462ea70 changed dcs to inf
Christian Urban <urbanc@in.tum.de>
parents: 23
diff changeset
   283
<A HREF="http://www.inf.kcl.ac.uk/staff/urbanc/Prover/index.html">here</A>.
2
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   284
<A HREF="http://pizzacompiler.sourceforge.net">Pizza</A> is a conservative 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   285
extension of Java and a precursor of Scala. The implementation illustrates the technique of success 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   286
continuations.
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   287
</TD>
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   288
</TR>
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   289
 
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   290
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   291
</TABLE>
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   292
<P><!-- Created: Tue Mar  4 00:23:25 GMT 1997 -->
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   293
<!-- hhmts start -->
66
Christian Urban <urbanc@in.tum.de>
parents: 65
diff changeset
   294
Last modified: Fri Jan  6 18:41:42 GMT 2012
2
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   295
<!-- hhmts end -->
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   296
<a href="http://validator.w3.org/check/referer">[Validate this page.]</a>
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   297
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   298
</BODY>
f329c1f3b365 initial real
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   299
</HTML>