Skip to content
View SamuelYvon's full-sized avatar
Block or Report

Block or report SamuelYvon

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
SamuelYvon/README.md

Hello! 👋

I currently work as a software developer at Garda World, where I do a bunch of things, mainly related to integrating artificial intelligence to embedded systems.

I was previously an embedded software developer working on the Microchip PIC platform at M3 Solutions.

I am mainly a systems developer; I do not touch web applications very often. GNU/Linux user.

I'm interested in a large amount of things. From my time in university, I got hooked on graph theory, low level programming and compilation of dynamically-typed languages.

Outside of coding, I'm what some would call a coffee geek and I enjoy strategy games.

Publications & Projects

  • [2021] A Small Scheme VM, Compiler, and REPL in 4K (Samuel Yvon, Marc Feeley)

  • [2020] 4-cop-win graphs have at least 19 vertices (Jérémie Turcotte, Samuel Yvon)

  • [2020] Running Scheme on bare-metal (experience report) (Samuel Yvon, Marc Feeley)

    • In proceedings of the Scheme Workshop held at ICFP 2020 (I do not know why it's not on the ACM website)
    • Available on arxiv
    • Presentation available on youtube
    • Github Repository

Presentations

You can find some presentations I did (french and english) on my youtube channel. One is also linked on the ACM website

Programming skillset

These days I mostly code in Python. I'm still using C for personal projects and I am currently learning Rust like everyone else. As long as I don't do JavaScript or Typescript, I'm happy. I have also done lots of (old) Java and Groovy.

Pinned Loading

  1. udem-dlteam/mimosa udem-dlteam/mimosa Public

    Minimal operating system for x86 intended as a basis for benchmarking and running Gambit

    C 78 5

  2. udem-dlteam/ribbit udem-dlteam/ribbit Public

    A small and portable Scheme implementation with AOT and incremental compilers that fits in 4K. It supports closures, tail calls, first-class continuations and a REPL.

    Scheme 440 43

  3. Oyster Oyster Public archive

    A Scheme library to avoid writing shell scripts

    Scheme 9

  4. Copper Copper Public

    A want-to-be fast implementation of a Cop Number computation algorithm

    C 1

  5. BrainCramp BrainCramp Public

    A brainf**ck compiler and interpreter experiment

    Assembly 2