​Thanks to everyone who came to the talk last night, and to Rick for
organizing it!

The talk wasn't recorded, but annotated talk slides are available for
download at
https://www.dropbox.com/s/gxi2zbb861f82vw/text-editors-with-notes.pdf?dl=1
​
All the best,
Hakim

On 10 January 2017 at 18:24, Rick Moynihan <[email protected]> wrote:

> Hi everyone,
>
> Every programmer wants to implement their own text editor and show Emacs,
> Vim, Sublime, Textmate, Visual Studio or IntelliJ who's boss.  So what
> could be a better topic for the new year than this fascinating talk by the
> technology author Hakim Cassimally on *Data Structures for Text Editors*?
>
> We're meeting on Monday 16th Jan in *Madlab* at the normal time of *7pm*.
>
> http://www.lambdalounge.org.uk/#meetings
>
> To support the features that we need as programmers, *text editors*
> arrange textual data in rather different ways than we might expect from
> other text-processing tasks, where we commonly use strings and streams of
> characters.
>
> We'll first look at some classic text editor data-structures like *Lists
> of lines* (vi, Atom), the *Gap Buffer* (Emacs), and then at purely
> functional data structures that fit better with functional languages -
> structures like *Piece Tables* (Abiword, Bravo), various sorts of tree
> (the infamous Xanadu, GtkTextBuffer) and *Zippers* (yi).
>
> I'll be showing a few examples in *Clojure*, but the approaches are
> valuable in any language (I've done previous prototypes in *Perl*, *Java*,
> and *Haskell*!)
>
> I'm also pleased to announce that Hakim will be helping myself and others
> to coordinate future lambda lounge meetings.
>
> And finally in additional news, we have a new twitter feed where you can
> keep up to date on future Lambda Lounge meetings:
>
> https://twitter.com/lambdamcr
>
> Hope to see you on Monday,
>
> R.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Manchester Lambda Lounge" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to lambda-lounge-manchester@
> googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"North West Ruby User Group (NWRUG)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send an email to [email protected].
Visit this group at https://groups.google.com/group/nwrug-members.
For more options, visit https://groups.google.com/d/optout.

Reply via email to