Implementing tables - advice wanted
Joe Armstrong (AL/EAB)
joe.armstrong@REDACTED
Tue Jun 13 13:29:05 CEST 2006
> -----Original Message-----
> From: owner-erlang-questions@REDACTED
> [mailto:owner-erlang-questions@REDACTED] On Behalf Of
> Thomas Lindgren
> Sent: den 13 juni 2006 11:54
> To: erlang-questions@REDACTED
> Subject: Re: Implementing tables - advice wanted
>
>
>
> --- "Joe Armstrong (AL/EAB)"
> <joe.armstrong@REDACTED> wrote:
>
> >
> > Hello,
> >
> > I've been thinking a bit about tables in Erlang.
>
> Question: are these tables pure or impure? Since you are
> using ets in your examples, I would guess impure.
> If so, is this a wise choice? (I personally wouldn't
> recommend it, unless it's a conscious decision to introduce
> mutable data inside Erlang processes.)
No pure - perhaps the ets example was misleading,
I was really more interested in knowing if the ets C code
was reusable.
>
> I would instead recommend starting out by translating the
> notation into using dict or, even better, a well-defined
> behaviour. Then plug in more efficient implementations as needed.
I did that a long time ago - it's the more efficient implementation I'm
interested in.
> Most operations should be straightforward to translate. The
> main exception I can think of is pattern matching.
A naive translation is easy - doing the PJ style optimisations
is needs some thought.
>
> (I think it sounds like a useful thing to have, by the
> way.)
>
> Best,
> Thomas
>
>
> __________________________________________________
> Do You Yahoo!?
> Tired of spam? Yahoo! Mail has the best spam protection
> around http://mail.yahoo.com
>
More information about the erlang-questions
mailing list