The Crystal Programming Language includes a feature called Macros. As described by the Crystal Documentation "Macros are methods that receive AST nodes at compile-time and produce code that is pasted into a program.", to simplify this means you can write code that writes more code. This post is a deep-dive into how to write macros … Continue reading Crystal Lang: What are Macros and how are they useful?
Recently I heard about a fairly new programming language called Crystal. Crystal is a self-hosted statically typed compiled programming language with C-like performance with Ruby-like syntax. While I quickly fell in love with Crystal and Amber, this post will talk about my experience, I'm going to talk more about the bad parts and how they … Continue reading Building my first web application using Crystal and the Amber Framework