From: Hendrik Tews <tews@tcs.inf.tu-dresden.de>
To: caml-list@inria.fr
Subject: Re: [Caml-list] Coinductive semantics
Date: Wed, 11 Jan 2006 09:34:30 +0100 [thread overview]
Message-ID: <rl8xtnb1t5.fsf@ithif59.inf.tu-dresden.de> (raw)
In-Reply-To: <43C3963D.5030601@tsc.uc3m.es>
"Francisco J. Valverde Albacete" <fva@tsc.uc3m.es> writes:
although I may be out on a limb here, I recall reading *somewhere* :(
that while initial algebras where good models for stateless abstract
data types (and (structural) induction the way to work over terms in
the free algebra defined by constructors modulo the laws of the ADT),
final algebras where good models for *stateful* datatypes (and
coinduction the way to work over the finer "state descriptors" modulo
the laws of state equivalence), hence they *might* be better models
for *objects* (as stateful datatypes) than initial algebras.
That's precisely what many people in the field of coalgebras
believe. There are many papers on coalgebras as semantics for
object-orientation. There are coalgebraic specification languages
with an OO touch, etc.
Hendrik Tews
next prev parent reply other threads:[~2006-01-11 8:34 UTC|newest]
Thread overview: 30+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-01-05 18:23 Alessandro Baretta
2006-01-05 19:48 ` [Caml-list] " David Baelde
2006-01-06 13:12 ` Andrej Bauer
2006-01-10 11:10 ` Francisco J. Valverde Albacete
2006-01-11 8:34 ` Hendrik Tews [this message]
2006-01-11 12:19 ` skaller
2006-01-11 14:54 ` Andrej Bauer
2006-01-12 2:10 ` skaller
2006-01-12 14:03 ` Andrej Bauer
2006-01-12 21:54 ` skaller
2006-01-13 10:23 ` Hendrik Tews
2006-01-13 14:42 ` skaller
2006-01-18 12:58 ` Hendrik Tews
2006-01-18 14:22 ` skaller
2006-01-20 0:49 ` William Lovas
2006-01-20 9:57 ` Andrej Bauer
2006-01-20 18:59 ` William Lovas
2006-01-20 20:59 ` skaller
2006-01-21 18:36 ` Andrej Bauer
2006-01-22 3:16 ` skaller
2006-01-22 12:23 ` Andrej Bauer
2006-01-22 15:35 ` skaller
2006-01-22 17:26 ` Kenn Knowles
2006-01-22 21:52 ` Andrej Bauer
2006-01-21 19:06 ` Andrej Bauer
2006-01-13 10:40 ` Andrej Bauer
[not found] ` <43C7B17A.1070503@barettadeit.com>
2006-01-14 16:53 ` Andrej Bauer
2006-01-05 20:38 Don Syme
2006-01-06 15:33 ` Alessandro Baretta
2006-01-08 10:02 ` Andrej Bauer
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=rl8xtnb1t5.fsf@ithif59.inf.tu-dresden.de \
--to=tews@tcs.inf.tu-dresden.de \
--cc=caml-list@inria.fr \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox