Bio
Beta got into informatics at the age of 10, wanting to program his own computer games. He caught the bug from his dad, who was also a programmer. He then went on into electronics, with his heart set on robotics.
He arrived at Manas in 2005 after 6 years in the industry, and stayed until 2009, when the company gave him a scholarship of sorts so he could finish his thesis. After graduating, he and his wife toured Europe and soon after he moved there to get a doctorate degree in Germany. Having returned to Argentina, and settling in Cordoba with a research position, he returned to Manas to take on the role of Team Lead & Project Manager for Crystal.
Having his heart set on playing drums from a young age, he took a long detour into guitar first, and eventually reunited with his drumming passion in these past years.
Last year’s activity
Blog Posts
-
Getting good at getting great engineers
Towards the end of 2021, when the world was starting to emerge from COVID, there was a large demand for software: we had learned –the hard way– that collaboration tools, remote communication, and healthcare technologies could dramatically increase ou... -
The long and winding road... to a master thesis
From the very start of my thesis, the key idea was to find a lambda calculus with explicit substitutions, indexes, and all the good properties (I refer the reader to all previous posts). In particular, having in mind a recent work from Delia Kesner:... -
Different properties one can expect from any λ-calculus
In this post I will show two different sets of properties that any variation of λ-calculus with explicit substitutions may or must have. The must: Any substitution must end, i. e. the process of change a variable by a term must always end, no matter... -
Making a thesis
In all previous posts I’ve tried to teach the different aspects inside my thesis. But after going deeper and deeper, the concepts tend to complicate too much, and much more dedication from the reader is needed. After trying to add another technical p... -
Explicit Substitutions, or Substitutions If You Need to Implement Them
As I told you before, performance is something desirable when programming a λ interpreter. The sustitutions we saw are made in one step. I will note the beta step as →β and a substitution step as →. For instance, (λx.x) z →β x[x/z] → z. The compu... -
And now for something completely different
With this cite of Monthy Python, I will move into another family of calculi. What’s wrong with our good ol’ λ-calculus? Nearly nothing, except if you want to implement it in a real PC. In one of the firsts posts I’ve mentioned the α-congruence. The i... -
How to create "recursive" functions in λ-calculus
As you probably already know, recursive function are those that call them self. For instance, you can define the factorial function as: fact(0) = 1 fact(n) = n*fact(n-1) This doesn’t look like something you can say with the small syntaxis of the λ-ca... -
Arithmetic with Lambda Calculus
One simple way to make arithmetic expressions in lambda calculus, is just to extend the calculus with the arithmetic rules: (λx.(λy. x+y)) 2 3 → (λy. 2+y) 3 → 2+3 = 5 But that’s pretty easy for us, and (as you problably have already noticed) we like... -
Lambda Calculus
From the Wikipedia: “calculus can refer to any method or system of calculation”, and that’s not an exception for the Lambda Calculus. First of all, lets define the terms of this calculus: A Lambda Term is something with the form x where x is in V a s... -
Basis of Term Rewriting Systems
A Term Rewriting System (TRS) is a very powerful yet simple math tool used, for instance, for the creation of computational models. Given a set of function symbols S, and an (uncountable) set of variables V, I will define rewriting rule by example. S...