Skip to content

Latest commit

ย 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 

Repository files navigation

๐Ÿ‘‹ Hi, I'm Marco

Iโ€™m currently:

  • ๐Ÿ”ญ Doing research on semantics of programming languages, mathematics and logic for computation.
  • ๐ŸŒฑ Teaching theory and practice of concurrency, quantum computing, and programming languages.
  • ๐Ÿ’ป Developing research and hobby projects such as:
    • ๐ŸŒ€ rec-schemes: a Haskell library for recursion schemes, enabling elegant and compositional approaches to recursion and program structure.
    • โš™๏ธ Markix: a minimalist operating system written from scratch in C and x86 assembly, used to explore low-level architecture, bootloaders, interrupts, and schedulers.
  • ๐Ÿ‘ฏ Looking to collaborate on research connecting category theory, semantics, and computation.
  • ๐Ÿค” Looking for help with doing OS development and connections with formal semantics
  • ๐Ÿ’ฌ Ask me about denotational semantics, lambda calculus, monads, or how interrupts and schedulers actually work at the hardware level.
  • ๐Ÿ“ซ How to reach me: marco.paviotti@gmail.com
  • โšก Fun fact: I switch between proof assistants and assembly debuggers with equal joy

๐Ÿงฉ Featured Project: Markix OS

๐ŸŒ€ rec-schemes

A Haskell library implementing recursion schemes, providing elegant combinators for expressing recursive algorithms compositionally.
Inspired by category theory, this project explores how functors, algebras, and coalgebras capture recursion in a principled way.

โš™๏ธ Markix

A minimalist operating system written in C and x86 assembly.
Markix boots from scratch, sets up the GDT, interrupts, and a round-robin scheduler, showing the structure of an OS from the ground up.
Aimed at educational and experimental exploration of protected mode, multitasking, and low-level OS internals.

โš™๏ธ OSDev Notes

A TeX written notes to write an Intel x86 operating system from scratch written in C and x86 assembly.


๐Ÿ“ซ Get in Touch

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors