<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://arthi-chaud.github.io/</id><title>Arthur Jamet</title><subtitle>Multimedia geek and functional enthusiast. Epitech Graduate, PhD Student &amp; Teaching Assistant</subtitle> <updated>2026-02-23T16:24:15+01:00</updated> <author> <name>Arthur Jamet</name> <uri>https://arthi-chaud.github.io/</uri> </author><link rel="self" type="application/atom+xml" href="https://arthi-chaud.github.io/feed.xml"/><link rel="alternate" type="text/html" hreflang="en" href="https://arthi-chaud.github.io/"/> <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator> <rights> © 2026 Arthur Jamet </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>From AST definition to monadic DSL</title><link href="https://arthi-chaud.github.io/posts/ast-to-dsl/" rel="alternate" type="text/html" title="From AST definition to monadic DSL" /><published>2026-02-25T00:00:00+01:00</published> <updated>2026-02-25T00:00:00+01:00</updated> <id>https://arthi-chaud.github.io/posts/ast-to-dsl/</id> <content type="text/html" src="https://arthi-chaud.github.io/posts/ast-to-dsl/" /> <author> <name>Arthur Jamet</name> </author> <summary>A nicer way to write code generators in Template Haskell</summary> </entry> <entry><title>Writing an NES emulator in Haskell</title><link href="https://arthi-chaud.github.io/posts/funes/" rel="alternate" type="text/html" title="Writing an NES emulator in Haskell" /><published>2025-12-29T00:00:00+01:00</published> <updated>2025-12-29T00:00:00+01:00</updated> <id>https://arthi-chaud.github.io/posts/funes/</id> <content type="text/html" src="https://arthi-chaud.github.io/posts/funes/" /> <author> <name>Arthur Jamet</name> </author> <summary>Can the functional programming paradigm help implementing emulators ?</summary> </entry> <entry><title>Using Pattern Synonyms and GHC's CSE</title><link href="https://arthi-chaud.github.io/posts/impure-patterns/" rel="alternate" type="text/html" title="Using Pattern Synonyms and GHC&amp;apos;s CSE" /><published>2025-09-19T00:00:00+02:00</published> <updated>2025-09-19T00:00:00+02:00</updated> <id>https://arthi-chaud.github.io/posts/impure-patterns/</id> <content type="text/html" src="https://arthi-chaud.github.io/posts/impure-patterns/" /> <author> <name>Arthur Jamet</name> </author> <summary>Leveraging GHC's CSE to optimise complex pattern matching</summary> </entry> <entry><title>Type-machine</title><link href="https://arthi-chaud.github.io/posts/type-machine/" rel="alternate" type="text/html" title="Type-machine" /><published>2025-08-13T00:00:00+02:00</published> <updated>2025-08-13T00:00:00+02:00</updated> <id>https://arthi-chaud.github.io/posts/type-machine/</id> <content type="text/html" src="https://arthi-chaud.github.io/posts/type-machine/" /> <author> <name>Arthur Jamet</name> </author> <summary>Using Template Haskell to derive the structure of records and simulate structural subtyping</summary> </entry> <entry><title>Self-hosting changed the way I listen to music</title><link href="https://arthi-chaud.github.io/posts/self-hosting/" rel="alternate" type="text/html" title="Self-hosting changed the way I listen to music" /><published>2025-07-03T00:00:00+02:00</published> <updated>2025-07-03T00:00:00+02:00</updated> <id>https://arthi-chaud.github.io/posts/self-hosting/</id> <content type="text/html" src="https://arthi-chaud.github.io/posts/self-hosting/" /> <author> <name>Arthur Jamet</name> </author> <summary>A ROX on self-hosting media and how it impacted the way I consume multimedia</summary> </entry> </feed>
