Improving ARM Template Syntax with Bicep Templates

From Azure Infrastructure as Code by Henry Been, Eduard Keilholz, and Erwin Staal

This is an excerpt from chapter 6, which starts with introducing the Bicep language, a new and improved IaC language for a Azure. This snippet is the next section of the chapter, which lists the benefits of Bicep over ARM Templates.

Let’s jump into using Bicep templates to improve ARM template syntax!

Saving Europe with Projectional DSLs

An Interview with Meinte Boersma, author of Domain-Specific Languages Made Easy.

Making a Tiny Data Model DSL

In this video, Meinte Boersma creates a tiny data model DSL using a JavaScript development environment.

Generating Code with Template Functions

From Domain-Specific Languages Made Easy by Meinte Boersma This article shows you how to use modern JavaScript in a smart way to comfortably implement templates for text/code generation, instead of using a template engine. The following article is a standalone… Continue Reading →

The What and Why of Domain-Specific Languages

From Domain-Specific Languages Made Easy by Meinte Boersma A domain-specific language is a software language that allows domain experts to capture their knowledge in a precise enough way to make that executable. The following article is a standalone excerpt from… Continue Reading →

Creating DSLs has never been easier

From Domain-Specific Languages Made Easy by Meinte Boersma

Declaring Higher-Order Functions

From Kotlin in Action by Dmitry Jemerov and Svetlana Isakova

The key idea of this article is the concept of higher-order functions. A higher-order function is a function that takes another function as an argument or returns one.

Homogeneous and Heterogeneous Integration Patterns

By Debasish Ghosh

This article is taken from the book DSLs in Action. The author discusses integration in which the involved languages interoperate within the constraints of the underlying virtual machine. In particular, the author focuses on homogenous integration patterns, while briefly covering heterogeneous integration patterns with external DSLs.

Homogeneous and Heterogeneous Integration Patterns (PDF)

© 2023 Manning — Design Credits