Blog

Dimitri Sabadie’s blog

Functional programming, graphics, demoscene and more!


This is my blog. I talk about functional programming, graphics, demoscene, optimization and many other topics!

It is intentional that no comment can be written by readers to prevent flooding, scams and spamming.

Moving out of a Drop struct in Rust?on 2018-05-22 22:22:00 UTC
Rank-n functions in Rust?on 2018-05-19 12:48:00 UTC
Asynchronous warmy: a prequelon 2018-05-08 19:30:00 UTC
Main differences between luminance and other famous Rust crateson 2018-03-28 18:40:00 UTC
Auto-derive uniform interfaces in luminance-0.25.5on 2018-03-01 02:18:00 UTC
warmy-0.6.0; bug fixes and rewriteon 2018-02-24 19:46:00 UTC
Spectra gets Rust scripting!on 2018-02-19 02:57:00 UTC
State of luminanceon 2017-09-14 00:00:00 UTC
Rust GLSL crateon 2017-07-30 00:00:00 UTC
On programming workflowson 2017-07-23 00:00:00 UTC
Postmortem #1 – Revision 2017on 2017-04-20 00:00:00 UTC
Lifetimes limits – self borrowing and dropcheckeron 2017-02-07 00:00:00 UTC
luminance designson 2016-08-28 00:00:00 UTC
luminance-0.6.0 sampleon 2016-07-25 00:00:00 UTC
Porting a Haskell graphics framework to Rust (luminance)on 2016-04-29 00:00:00 UTC
Pure API vs. IO-bound API for graphics frameworkson 2016-02-18 00:00:00 UTC
Existential quantification and GADT in luminance-0.8on 2015-12-09 00:00:00 UTC
OpenGL 3.2 support for luminance!on 2015-11-13 00:00:00 UTC
luminance, episode 0.6: UBO, SSBO, Stackageon 2015-10-25 00:00:00 UTC
luminance-0.5.1 and wavefront-0.4.0.1on 2015-10-18 00:00:00 UTC
Load geometries with wavefront-0.1!on 2015-10-11 00:00:00 UTC
luminance-0.3 – Adding more texture kinds to the equation…on 2015-10-06 00:00:00 UTC
luminance first tutorialon 2015-09-24 00:00:00 UTC
luminance 0.1 released!on 2015-09-22 00:00:00 UTC
Thoughts about software meta-designon 2015-09-13 00:00:00 UTC
Contravariance and luminance to add safety to uniformson 2015-08-23 00:00:00 UTC
Never forget your git stashes again!on 2015-08-16 00:00:00 UTC
Luminance – what was that alignment stuff already?on 2015-08-11 00:00:00 UTC
Luminance – Vertex Arrayson 2015-08-10 00:00:00 UTC
Luminance – framebuffers and textureson 2015-08-01 00:00:00 UTC
Introducing Luminance, a safer OpenGL APIon 2015-07-24 00:00:00 UTC
Don’t use Defaulton 2015-07-16 00:00:00 UTC
smoothie-0.3, Bézier curves and new user interfaceon 2015-06-30 00:00:00 UTC
Mac OS X support in al-0.1.4on 2015-06-29 00:00:00 UTC
HID and MSI keyboardson 2015-06-20 00:00:00 UTC
Asset management in a real time 3D engine in Haskellon 2015-06-16 00:00:00 UTC
Losing our privacyon 2015-04-21 00:00:00 UTC
Generalized swapon 2015-04-14 00:00:00 UTC
Volumetric light shaftson 2015-04-08 00:00:00 UTC
Getting into netwireon 2015-03-15 00:00:00 UTC
al 0.1.1.2 was shippedon 2015-03-03 00:00:00 UTC
al 0.1.0.2 – documentation and default pathson 2015-03-01 00:00:00 UTC
al 0.1 released!on 2015-02-28 00:00:00 UTC
Smoothie, a Haskell library for creating smooth curveson 2015-02-26 00:00:00 UTC
Why has type aliasing almost killed meon 2015-01-07 00:00:00 UTC
Abstracting shader – Environmenton 2014-11-17 00:00:00 UTC
Abstracting shader – Haskell ash libraryon 2014-11-14 00:00:00 UTC