Skip to content
Oeiuwq Faith Blog OpenSource Porfolio

shadaj/fluid-quotes

null

shadaj/fluid-quotes.json
{
"createdAt": "2020-10-04T19:29:15Z",
"defaultBranch": "main",
"description": null,
"fullName": "shadaj/fluid-quotes",
"homepage": null,
"language": "Scala",
"name": "fluid-quotes",
"pushedAt": "2020-11-18T01:23:45Z",
"stargazersCount": 10,
"topics": [],
"updatedAt": "2022-11-02T02:17:04Z",
"url": "https://github.com/shadaj/fluid-quotes"
}

Fluid Quotes make it easy to integrate metaprogramming into your project by allowing you to pass around quoted code just like regular objects while splicing them at compile-time!

Under the hood, fluid quotes are powered by dependent types, which propagate captured code across abstraction boundaries through the regular type-checking capabilities built into the host language. You can learn more about how fluid quotes work in our research paper.