A wild #blog post appears!
Today, we learn about QBE, a quick backend for compilers. It acts as a smaller version of LLVM: it reads in an intermediate language in SSA form and outputs optimized assembly.
Let's get our hands dirty figuring out how QBE works! We'll write a Brainfuck compiler directly in QBE IR.
On to talking about DNS again
Well the meeting has turned into a discussion of Desktop Environments
Like all good LUGs
Come join the St.Louis Linux User's Group for a round table discussion about TCP/IP, DNS, and all the other things that make the internet tick.
Starting in just under half an hour
Instruction on how to join here:
In part 5, we write a code generator for our PL/0 compiler. We will compile PL/0 code to C.
As far as our original grammar is concerned, we will have a completed compiler after today! But fear not, there will still be more work to do.
A new #blog post appears!
We're beginning a new series, "Let's write a compiler." In part 1, we'll introduce what a compiler is, select a language for our compiler, and do some high-level (no code) planning.
At the end of the series, you will have written a complete compiler from scratch! It won't be the world's fanciest compiler, but it will be correct. And it will be fast! Good for beginners.
I shouldn’t have turned out the lights when I left the room. Terry is cackling madly, and I have never seen Bugsy so terrified.
Come on by for a talk on migrating to Linux, and keeping your games
I had a lot of fun reimplementing grep in bash not to long ago. Finally got around to publishing a walk though of how I did it.
Vim > Emacs
pacman > apt
tabs > spaces
pinfo > info
GUI's are bloat
If you have a problem with any of that pleas let me know why.
Linux geeks doing what Linux geeks do...