<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/ansible-is-a-lisp-0h73kbyon" -->

---
title: Ansible is a Lisp | daily.dev
description: Ansible is a homoiconic language, similar to Lisp, where code and data have the same form. Ansible also has syntactic macros and can execute YAML files. It...
canonical: https://daily.dev/posts/ansible-is-a-lisp-0h73kbyon
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Ansible is a Lisp | daily.dev
og:description: Ansible is a homoiconic language, similar to Lisp, where code and data have the same form. Ansible also has syntactic macros and can execute YAML files. It...
og:url: https://daily.dev/posts/ansible-is-a-lisp-0h73kbyon
og:image: https://api.daily.dev/og/posts/0H73kbYoN.png
og:image:alt: Ansible is a Lisp
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Ansible is a Lisp

**[Lobsters](https://daily.dev/sources/lobsters)** · 6 min read · 3 upvotes · 0 comments

## Summary

Ansible is a homoiconic language, similar to Lisp, where code and data have the same form. Ansible also has syntactic macros and can execute YAML files. It provides JSON templating and allows for the generation of syntax with tasks. These macros are non-hygenic, and Ansible can be considered a 'spiritual' Lisp.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://astrid.tech/2024/05/01/0/ansible-is-a-lisp>

---

Tags: [#ansible](https://daily.dev/tags/ansible), [#lisp](https://daily.dev/tags/lisp)

[View this post on daily.dev](https://daily.dev/posts/ansible-is-a-lisp-0h73kbyon)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Ansible is a Lisp","url":"https://daily.dev/posts/ansible-is-a-lisp-0h73kbyon","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/ansible-is-a-lisp-0h73kbyon"},"datePublished":"2024-05-02T07:37:32.825Z","dateModified":"2024-05-09T09:06:08.895Z","description":"Ansible is a homoiconic language, similar to Lisp, where code and data have the same form. Ansible also has syntactic macros and can execute YAML files. It...","image":"https://media.daily.dev/image/upload/s--qPvKM23u--/f_auto/v1722860399/public/Placeholder%2009","thumbnailUrl":"https://media.daily.dev/image/upload/s--qPvKM23u--/f_auto/v1722860399/public/Placeholder%2009","isAccessibleForFree":true,"articleSection":"Lobsters","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Lobsters","logo":"https://media.daily.dev/image/upload/s--tl8v_Fku--/f_auto,t_logo/v1698841318/logos/lobste.jpg","url":"https://daily.dev/sources/lobsters"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/ansible-is-a-lisp-0h73kbyon","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":3},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"ansible,lisp","timeRequired":"PT6M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Lobsters","item":"https://daily.dev/sources/lobsters"},{"@type":"ListItem","position":3,"name":"Ansible is a Lisp"}]}
```

