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.

  • Introduction00:18
  • Motivations02:13
  • Theoretical contributions08:18
    • Limitations of existing theories08: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
    • Summary20:08
  • Practical contributions20:52
    • i-LaTeX21:18
    • Lorgnette28:09
    • Summary37:38
  • Perspectives for future work38:50
  • Conclusion42:23