Rilouw.eu


Articles tagged 'low-level'

Construisons une console de jeu inspirée des années 80 - RIL011W Partie 1

Published

Cela fait très longtemps que je suis en recherche d'une réponse concrète à la question “Comment fonctionne physiquement un ordinateur ?” qui ne soit pas la réponse classique : “Il se passe un truc dans le processeur qui manipule les données et ça s'affiche sur l'écran” ou encore “C'est magique”.

Je me suis donc lancé il y a quelque années dans la conception et la création d'un ordinateur entièrement “sur-mesure”, dont le processeur serait inventé de zéro, ainsi que la carte graphique, le clavier, le système, et j'en passe… Tout ça, uniquement à partir de composants électroniques de base.

Je me suis fixé les objectifs suivants :

J'ai baptisé ce projet RIL011W (prononcez “RILOUW”).

À travers cette série d'articles, j'ai donc envie de partager cette aventure avec vous, et peut-être au passage récolter de précieux conseils.

Read the article

Forth, the compiler-oriented language

Published

Racket is my language of choice for pretty much everything now. It's the Lisp I've been always dreaming of: simple at its core while having all the batteries included to work on complex tasks like web development, servers, or games.

It is often described as a "Language-oriented programming language" for its ability to create languages on the fly.

I happen to have another wonderful language in my toolbox, that I reserve for most of the "down to the metal" activities. I would describe that language as a "Compiler-oriented language". It's called Forth.

Forth was created in the 70s by Charles H. Moore, which makes it, in the minds of today's young and fashion-victim devs, a language for dinosaurs.

I've been recently asked to explain (thanks @ambrevar) why I would use this, instead of Racket. So, without further ado, let's dive into the old, dusty and undocumented world of Forth, the language of the dinosaurs. Maybe there's still a place for it in our crazy cyber world (stay if you want dino-cyborgs).

Read the article