diff options
author | Vincent Ambo <tazjin@gmail.com> | 2018-03-12T23·48+0100 |
---|---|---|
committer | Vincent Ambo <tazjin@gmail.com> | 2018-03-12T23·48+0100 |
commit | cedd3524fb6580ba63bcd5139f5df5fb7a642381 (patch) | |
tree | f89c5cf9af8055f82400ba2fc16f544ef099ec9d /presentation.tex | |
parent | eb2bc80100a244966ed81c9c5f3157020c9b58e6 (diff) |
feat(slides): Add slides about MES and stage0
Diffstat (limited to 'presentation.tex')
-rw-r--r-- | presentation.tex | 40 |
1 files changed, 36 insertions, 4 deletions
diff --git a/presentation.tex b/presentation.tex index 2591c5b07ccc..8f5d05172502 100644 --- a/presentation.tex +++ b/presentation.tex @@ -185,13 +185,45 @@ However: Builds are fully repeatable via the Nix fundamentals! \end{frame} - \begin{frame}{The Nix project(s)} + \section{Future Developments} + + \begin{frame}{Bootstrappable: stage0} + Hand-rolled ``Cthulhu's Path to Madness'' hex-programs: + + \begin{itemize} + \item No non-auditable binary blobs + \item Aims for understandability by 70\% of programmers + \item End goal is a full-source bootstrap of GCC + \end{itemize} + \end{frame} + + + \begin{frame}{Bootstrappable: MES} + Bootstrapping the ``Maxwell Equations of Software'': + + \begin{itemize} + \item Minimal C-compiler written in Scheme + \item Minimal Scheme-interpreter (currently in C, but intended to + be rewritten in stage0 macros) + \item End goal is full-source bootstrap of the entire GuixSD + \end{itemize} \end{frame} \begin{frame}{Other platforms} + \begin{itemize} + \item Nix for Darwin is actively maintained + \item Mobile devices (phones, tablets, etc.) are a lost cause at + the moment + \end{itemize} + \end{frame} + + \begin{frame}{Thanks!} + Resources: + \begin{itemize} + \item bootstrappable.org + \item reproducible-builds.org + \end{itemize} + @tazjin | mail@tazj.in \end{frame} - %% Next up: Debian, Fedora, NixOS - %% Next up: Relevant projects: Nix, MES - %% Next up: There's hope, but don't even think about phones ... \end{document} |