Browse thread
Estimating the size of the ocaml community
-
Yaron Minsky
-
Christopher A. Watford
-
Frédéric_Gava
-
skaller
-
Erik de Castro Lopo
- Olivier_Pérès
-
Thomas Fischbacher
-
Frédéric_Gava
-
Thomas Fischbacher
- Paul Snively
- josh
- Richard Jones
-
Jon Harrop
-
Michael Walter
-
Jon Harrop
- Damien Doligez
- Thomas Fischbacher
- Michael Walter
-
Radu Grigore
- Gerd Stolpmann
-
Jon
- Radu Grigore
-
skaller
-
Brian Hurt
- Michael Walter
-
Ville-Pertti Keinonen
-
skaller
- Ville-Pertti Keinonen
- Paul Snively
- skaller
- skaller
-
skaller
- Marcin 'Qrczak' Kowalczyk
- Ken Rose
-
Brian Hurt
- skaller
-
Jon Harrop
- Thomas Fischbacher
- Richard Jones
-
Michael Walter
- Ville-Pertti Keinonen
- Oliver Bandel
- Basile STARYNKEVITCH
-
Thomas Fischbacher
- ronniec95@l...
- skaller
- chris.danx
-
Frédéric_Gava
-
Erik de Castro Lopo
- sejourne_kevin
- Stefano Zacchiroli
-
skaller
-
Frédéric_Gava
- Kenneth Knowles
- Michael Jeffrey Tucker
- Richard Jones
- Nicolas Cannasse
- Evan Martin
- Eric Stokes
- chris.danx
- Sylvain LE GALL
- sejourne_kevin
- Sven Luther
- Johann Spies
-
Christopher A. Watford
[
Home
]
[ Index:
by date
|
by threads
]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
| Date: | -- (:) |
| From: | Ville-Pertti Keinonen <will@e...> |
| Subject: | Re: [Caml-list] The boon of static type checking |
On Tue, 2005-02-08 at 03:58 +1100, skaller wrote: > On Mon, 2005-02-07 at 21:57, Ville-Pertti Keinonen wrote: > > > > While the single-assignment aspect of SSA could be considered > > "functional", representing control flow using blocks and branches can't. > > Yeah it can, it has been proven SSA is equivalent to > a purely functional representation. Branches are done with CPS. > Sorry I can't find the paper: the paper was actually written > to explain *why* SSA is easy to analyse. It's kind of equivalent (IIRC SSA can be transformed to CPS, but (full) CPS can't be transformed trivially into SSA), but I still think SSA is not functional in style. Blocks are an imperative concept. SSA also does nothing to address the interesting parts of compiling functional languages - dealing with functions and calls.