emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: EIEIO


From: Eric Schulte
Subject: Re: EIEIO
Date: Fri, 14 Mar 2014 14:13:07 -0600
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux)

Eric Abrahamsen <address@hidden> writes:

> Daniel Colascione <address@hidden> writes:
>
>> On 03/13/2014 05:36 PM, Eric M. Ludlam wrote:
>>> The key thing that EIEIO lets me do is define interfaces that allows
>>> modules to work together.

One more experiential point in this thread.  I implemented an Emacs GO
mode recently and (thanks to EIEIO) I was able to transparently support
reading/writing of moves/game-state to/from multiple GO engines, network
protocols, game formats (sgf) and even the Emacs display and user, all
through a single API [1].

I would not have even attempted this without EIEIO, but with EIEIO it
was a pleasure.

Best,

Footnotes: 
[1]  https://raw.github.com/eschulte/el-go/master/go-api.el

-- 
Eric Schulte
https://cs.unm.edu/~eschulte
PGP: 0x614CA05D



reply via email to

[Prev in Thread] Current Thread [Next in Thread]