Writing a Language
In this tutorial I’m gonna show you how to write a very simple programming language called Ygor. The language itself is just a placeholder for what I really ...
In this tutorial I’m gonna show you how to write a very simple programming language called Ygor. The language itself is just a placeholder for what I really ...
In this post I’ll show how to solve the first problem on Project Euler using Marco, while at the same time introducing some new features of the language.
Ever since Marco’s fourth rewrite (when things finally started to get serious), it has been heavily inspired by Lisp. One of my initial goals was to have a m...
One of the main goals of the Marco language is that the interpreter code should be very easy to understand. It should be possible for almost any programmer w...
The current length
In this post I want to talk about optimizations for function closures.
In this post I’ll show how to “better” solve the collatz challenge from the previous post by escaping the limitations of the Java stack.
In this post I’ll try to solve the Collatz challenge using Marco.
In this post I’ll comment about the tools I’m using for developing Marco.
Marco’s evaluation rules are a simplified form of Racket’s. I’ll summarize them here.
In this post I’ll describe the basics of functions in Marco. They behave mostly like Racket functions, except without any syntactic sugar or variadic functio...
In this post I will describe the binding semantics of Marco, the language I am developing which you can find here.
I’m currently taking a course on Programming Languages, by Dan Grossman, which you can find for free here.
In this post I’ll show how to solve the first problem on Project Euler using Marco, while at the same time introducing some new features of the language.
Ever since Marco’s fourth rewrite (when things finally started to get serious), it has been heavily inspired by Lisp. One of my initial goals was to have a m...
One of the main goals of the Marco language is that the interpreter code should be very easy to understand. It should be possible for almost any programmer w...
The current length
In this post I want to talk about optimizations for function closures.
In this post I’ll show how to “better” solve the collatz challenge from the previous post by escaping the limitations of the Java stack.
In this post I’ll try to solve the Collatz challenge using Marco.
In this post I’ll comment about the tools I’m using for developing Marco.
Marco’s evaluation rules are a simplified form of Racket’s. I’ll summarize them here.
In this post I’ll describe the basics of functions in Marco. They behave mostly like Racket functions, except without any syntactic sugar or variadic functio...
In this post I will describe the binding semantics of Marco, the language I am developing which you can find here.
In this tutorial I’m gonna show you how to write a very simple programming language called Ygor. The language itself is just a placeholder for what I really ...
In this post I’ll show how to solve the first problem on Project Euler using Marco, while at the same time introducing some new features of the language.
Ever since Marco’s fourth rewrite (when things finally started to get serious), it has been heavily inspired by Lisp. One of my initial goals was to have a m...
One of the main goals of the Marco language is that the interpreter code should be very easy to understand. It should be possible for almost any programmer w...
The current length
In this post I want to talk about optimizations for function closures.
In this post I’ll show how to “better” solve the collatz challenge from the previous post by escaping the limitations of the Java stack.
In this post I’ll try to solve the Collatz challenge using Marco.
In this post I’ll comment about the tools I’m using for developing Marco.
The problem
In this post I’ll introduce basher, a package manager for shell scripts.
Some time ago, Duck wrote a very small shell script to check our console habits. Here is my current version, after some modifications. It uses history from z...
In Ruby you can do this:
Bad code gives me anxiety. Sometimes I even get physically sick. Subtle bad code is even worse.
A quick google search for single responsibility principle for me returns these top 5 results, all of which contain this saying in one way or another:
In this post I want to talk about optimizations for function closures.
Marco’s evaluation rules are a simplified form of Racket’s. I’ll summarize them here.
In this post I’ll describe the basics of functions in Marco. They behave mostly like Racket functions, except without any syntactic sugar or variadic functio...
The problem
I find the postgres command line tools slightly annoying to use, so I wrote pg.
In this post I’ll introduce basher, a package manager for shell scripts.
The problem
I find the postgres command line tools slightly annoying to use, so I wrote pg.
In this post I’ll introduce basher, a package manager for shell scripts.
What would you do if you had the most powerful super computer available to you at any time?
Recently I started using Synthesia to try and learn piano again. It has been amazing so far.
Bad code gives me anxiety. Sometimes I even get physically sick. Subtle bad code is even worse.
A quick google search for single responsibility principle for me returns these top 5 results, all of which contain this saying in one way or another:
Bad code gives me anxiety. Sometimes I even get physically sick. Subtle bad code is even worse.
A quick google search for single responsibility principle for me returns these top 5 results, all of which contain this saying in one way or another:
In Ruby you can do this:
A quick google search for single responsibility principle for me returns these top 5 results, all of which contain this saying in one way or another:
In Ruby you can do this:
Bad code gives me anxiety. Sometimes I even get physically sick. Subtle bad code is even worse.
In this post I will describe the binding semantics of Marco, the language I am developing which you can find here.
In Ruby you can do this:
In this tutorial I’m gonna show you how to write a very simple programming language called Ygor. The language itself is just a placeholder for what I really ...
In this post I will describe the binding semantics of Marco, the language I am developing which you can find here.
Marco’s evaluation rules are a simplified form of Racket’s. I’ll summarize them here.
In this post I’ll describe the basics of functions in Marco. They behave mostly like Racket functions, except without any syntactic sugar or variadic functio...
In this post I’ll try to solve the Collatz challenge using Marco.
In this post I’ll comment about the tools I’m using for developing Marco.
In this post I’ll show how to “better” solve the collatz challenge from the previous post by escaping the limitations of the Java stack.
In this post I’ll try to solve the Collatz challenge using Marco.
In this post I’ll show how to “better” solve the collatz challenge from the previous post by escaping the limitations of the Java stack.
In this post I’ll try to solve the Collatz challenge using Marco.
In this post I’ll show how to “better” solve the collatz challenge from the previous post by escaping the limitations of the Java stack.
In this post I’ll try to solve the Collatz challenge using Marco.
One of the main goals of the Marco language is that the interpreter code should be very easy to understand. It should be possible for almost any programmer w...
In this post I’ll show how to “better” solve the collatz challenge from the previous post by escaping the limitations of the Java stack.
The problem
In this post I’ll introduce basher, a package manager for shell scripts.
The problem
In this post I’ll introduce basher, a package manager for shell scripts.
The problem
In this post I’ll introduce basher, a package manager for shell scripts.
The problem
In this post I’ll introduce basher, a package manager for shell scripts.
The problem
In this post I’ll introduce basher, a package manager for shell scripts.
The problem
In this post I’ll introduce basher, a package manager for shell scripts.
Of a personal page.
Of a personal page.
Of a personal page.
Some time ago, Duck wrote a very small shell script to check our console habits. Here is my current version, after some modifications. It uses history from z...
Some time ago, Duck wrote a very small shell script to check our console habits. Here is my current version, after some modifications. It uses history from z...
Some time ago, Duck wrote a very small shell script to check our console habits. Here is my current version, after some modifications. It uses history from z...
Some time ago, Duck wrote a very small shell script to check our console habits. Here is my current version, after some modifications. It uses history from z...
Some time ago, Duck wrote a very small shell script to check our console habits. Here is my current version, after some modifications. It uses history from z...
Recently I started using Synthesia to try and learn piano again. It has been amazing so far.
Recently I started using Synthesia to try and learn piano again. It has been amazing so far.
Recently I started using Synthesia to try and learn piano again. It has been amazing so far.
How do people write their blogs? I Imagine people writing on airplanes, doctor waiting rooms, lunch time breaks, after coming home from work, before going to...
What would you do if you had the most powerful super computer available to you at any time?
What would you do if you had the most powerful super computer available to you at any time?
What would you do if you had the most powerful super computer available to you at any time?
For my current project, I need to run a script after creating a VM. Of course I could package the new VM with the modifications already done, but by running ...
For my current project, I need to run a script after creating a VM. Of course I could package the new VM with the modifications already done, but by running ...
For my current project, I need to run a script after creating a VM. Of course I could package the new VM with the modifications already done, but by running ...
For my current project, I need to run a script after creating a VM. Of course I could package the new VM with the modifications already done, but by running ...
For my current project, I need to run a script after creating a VM. Of course I could package the new VM with the modifications already done, but by running ...
According to the ssh_config(5) man page, ssh can have the following options: ControlMaster, ControlPath and ControlPersist
According to the ssh_config(5) man page, ssh can have the following options: ControlMaster, ControlPath and ControlPersist
According to the ssh_config(5) man page, ssh can have the following options: ControlMaster, ControlPath and ControlPersist
According to the ssh_config(5) man page, ssh can have the following options: ControlMaster, ControlPath and ControlPersist
According to the ssh_config(5) man page, ssh can have the following options: ControlMaster, ControlPath and ControlPersist
I’m currently taking a course on Programming Languages, by Dan Grossman, which you can find for free here.
I’m currently taking a course on Programming Languages, by Dan Grossman, which you can find for free here.
I’m currently taking a course on Programming Languages, by Dan Grossman, which you can find for free here.
I’m currently taking a course on Programming Languages, by Dan Grossman, which you can find for free here.
I’m currently taking a course on Programming Languages, by Dan Grossman, which you can find for free here.
I’m currently taking a course on Programming Languages, by Dan Grossman, which you can find for free here.
I’m currently taking a course on Programming Languages, by Dan Grossman, which you can find for free here.
In my current project we have recently reached the 10 private repositories limit on GitHub. What now?
In my current project we have recently reached the 10 private repositories limit on GitHub. What now?
In my current project we have recently reached the 10 private repositories limit on GitHub. What now?
In my current project we have recently reached the 10 private repositories limit on GitHub. What now?
In my current project we have recently reached the 10 private repositories limit on GitHub. What now?
In my current project we have recently reached the 10 private repositories limit on GitHub. What now?
In my current project we have recently reached the 10 private repositories limit on GitHub. What now?
Bad code gives me anxiety. Sometimes I even get physically sick. Subtle bad code is even worse.
Bad code gives me anxiety. Sometimes I even get physically sick. Subtle bad code is even worse.
In Ruby you can do this:
In this post I will describe the binding semantics of Marco, the language I am developing which you can find here.
In this post I will describe the binding semantics of Marco, the language I am developing which you can find here.
In this post I will describe the binding semantics of Marco, the language I am developing which you can find here.
In this post I will describe the binding semantics of Marco, the language I am developing which you can find here.
In this post I will describe the binding semantics of Marco, the language I am developing which you can find here.
In this post I will describe the binding semantics of Marco, the language I am developing which you can find here.
Marco’s evaluation rules are a simplified form of Racket’s. I’ll summarize them here.
“O pessoal daqui não sabe de nada não.
In this post I’ll show how to “better” solve the collatz challenge from the previous post by escaping the limitations of the Java stack.
In this post I want to talk about optimizations for function closures.
In this post I want to talk about optimizations for function closures.
The current length
The current length
The current length
One of the main goals of the Marco language is that the interpreter code should be very easy to understand. It should be possible for almost any programmer w...
One of the main goals of the Marco language is that the interpreter code should be very easy to understand. It should be possible for almost any programmer w...
One of the main goals of the Marco language is that the interpreter code should be very easy to understand. It should be possible for almost any programmer w...
Ever since Marco’s fourth rewrite (when things finally started to get serious), it has been heavily inspired by Lisp. One of my initial goals was to have a m...
In this post I’ll show how to solve the first problem on Project Euler using Marco, while at the same time introducing some new features of the language.
In this post I’ll show how to solve the first problem on Project Euler using Marco, while at the same time introducing some new features of the language.
I find the postgres command line tools slightly annoying to use, so I wrote pg.
I find the postgres command line tools slightly annoying to use, so I wrote pg.
I find the postgres command line tools slightly annoying to use, so I wrote pg.
I find the postgres command line tools slightly annoying to use, so I wrote pg.
I find the postgres command line tools slightly annoying to use, so I wrote pg.
In this tutorial I’m gonna show you how to write a very simple programming language called Ygor. The language itself is just a placeholder for what I really ...