From 2020 to 2024, I conducted a research project on evolving how we envision and design interaction with computer languages as a Ph.D. student. This research was conducted under the supervision of Michel Beaudouin-Lafon in the ex)situ team of Inria and Paris-Saclay University. So far, the results have been reported in three academic publications. They also led me to write a thesis titled Projecting Computer Languages for a Protean Interaction, which I defended on March 18th, 2024.

The manuscript of the thesis is available in two flavours:

Feel free to read, cite and even share the thesis if you like it! Just keep in mind that both versions are licenced under CC BY-NC-ND 4.0, i.e., always reference the work properly and do not sell nor modify the thesis without written permission from myself :).

You can also watch a recording of the defence.

The table of contents below lists the main chapters of the talk. You can reach any chapter by clicking its name, and the one you currently watch will automatically be underlined.

  • Introduction 00:18
  • Motivations 02:13
  • Theoretical contributions 08:18
    • Limitations of existing theories 08:32
    • What does it mean to interact with code? 10:51
    • Why do we interact with code? 13:47
    • How can we interact with code? 16:52
    • Summary 20:08
  • Practical contributions 20:52
    • i-LaTeX 21:18
    • Lorgnette 28:09
    • Summary 37:38
  • Perspectives for future work 38:50
  • Conclusion 42:23