×
A pure ELM Text Editor

A pure ELM Text Editor

Nos Meetups

Accueil > Blog > Nos Meetups > A pure ELM Text Editor

Vous n’avez pas pu assister au dernier meetup ELM ? Voici un récap’ de la présentation de James Carlson !

Présentation d’un éditeur de texte entièrement écrit en Elm. Pourquoi nous en avons besoin, les défis rencontrés, la strucutre du projet et la feuille de route du projet.

 

 

Why we need one ?

Lot’s of progress … Editor laggy on “large” files

 

 

Performance Optimization I

Help from Folkert de Vries

 

e1

 

Performance Optimization II

Core data structures :

(1) Nemzer’s Code: type Buffer = Buffer String

(2) Janiczek’s Code: Array String

Many lines → Editor (1) intrinsically inefficient

Implementing Elm Podcast: Martin Janiczek

 

Performance Optimization III

~ 10,000 lines

JS has trouble with the DOM

 

Let’s look at the code !

v1: Model

e2

 

v1: Msg

 

e3

 

v1: Update

 

e4

 

v1: viewEditor

 

e5

 

Keymap.handle — fixing the jumping cursor bug

 

e6

 

Lesson Learned : Get the data structures right!

Brief Commit History

e7

Retrouvez le repo github juste ici !

Retrouvez toutes nos offres !

Date de publication : 24 mars 2020