Jun 1Parallelism and Concurrency — the minimal introductionHi, if you are reading this you probably got confused when you heard about these two words “Parallelism” and “Concurrency” and got yourself thinking about what’s the big deal with them and the difference between the terms, or you probably believe dealing with parallel or concurrent computations are really hard…Haskell3 min read
May 3Elixir for Haskell programmers 2Well, I guess I started doing a series about teaching elixir to Haskell programmers, I'm still figuring out and developing ideas that will be well compared between both languages. An important feature in functional languages is pattern matching and in elixir, pattern matching is very similar to the PROLOG pattern…Elixir2 min read
Published in CodeX·Apr 8Elixir for Haskell programmersWell, you are probably thinking “Why would a Haskell developer be interested in Elixir?” or “There aren't many Haskell developers in the world so this guide wouldn't be so useful”, and the main reason is that I just feel like talking more about elixir and the differences and similarities with…Elixir3 min read
Published in JavaScript in Plain English·Mar 3Fun in the Terminal: JavaScript in the ShellTo start, let's ask ourselves this: What is the problem with shell and bash scripts? Well, in theory, none — except that you would have to learn a new programming language to every OS you want to automate things (pretending that there are no alternatives to run bash on Windows for example). And once I read a comment on…Programming3 min read
Published in CodeX·Feb 3Class consciousness for programmersAs programmers and IT professionals are high-skilled professionals it seems that class consciousness gets hidden away from us in most part of the time mainly because there's a shortage of IT professionals what make companies find alternative ways to explore your force of work, they offer perks that are not…Programming3 min read
Jan 27Compilers — Code GenerationHey reader, welcome to the last compilation phase, we have been through incredible phases in the last few weeks: lexical analysis, syntactic analysis, semantic analysis, and now code generation. …Elixir4 min read
Jan 20Compilers — Semantic AnalysisHello, again friend of a friend, today we are going to talk about the most complex part of compilers theory in my opinion. So if you are not familiar with the previous compilation phases, just click here for part 1 and part 2. What is semantic analysis? Semantic analysis is…Elixir3 min read
Jan 13Compilers — Syntactic AnalysisHello from the other siiiiiiiide reader(Adele vibes here), nice to see you again in the second episode of this series where we are covering the main aspects of compiler theory by building a lisp expression interpreter in Elixir. …Elixir4 min read
Jan 6Compilers — Lexical AnalysisHi everyone, I'm about to start what I think will be a new series on compilers and interpreters basics, so considering that I'm starting in the last week of December this series will only have an ending in 2022, so let's get started with today's topic. But first, what is…Elixir4 min read
Dec 9, 2021Functional programming — Maybe and EitherWe'll keep talking in this article about more functional programming concepts like In the previous ones. We’ve already covered the reasons functional programming is so in the hype, function concepts, control flow, and today we are going to cover: Maybe Maybe is a data type that wraps other types and helps…Programming4 min read