# This Month with Nim: April and May 2023

**URL:** <https://forum.devtalk.com/t/this-month-with-nim-april-and-may-2023/111298>\
**Category:** Backend Official News\
**Tags:** newsbot, nim, official-news\
**Created:** [2 June 2023 09:02 UTC](https://forum.devtalk.com/t/this-month-with-nim-april-and-may-2023/111298 "2023-06-02T09:02:34Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![NewsBot](https://forum.devtalk.com/user_avatar/forum.devtalk.com/newsbot/32/1114_2.png) [@NewsBot](https://forum.devtalk.com/u/NewsBot)\
**Post date:** [2 June 2023 09:02 UTC](https://forum.devtalk.com/t/this-month-with-nim-april-and-may-2023/111298/1 "2023-06-02T09:02:34Z")

</div>

A new [Nim](https://devtalk.com/nim) blog post/announcement has been posted!

> [@](#):
>
> ## [Nuance](https://github.com/metagn/nuance)
> 
> #### Author: [metagn](https://github.com/metagn)
> 
> [nuance](https://github.com/metagn/nuance) is a library that provides:
> 
> - Runtime-compatible types to represent Nim (untyped) AST including filename, line and column information.
> - Serialization of these types into an S-expression format that can be directly inserted inside a Nim triple-quoted string.
> - Deserialization to these types that works in the compile-time VM.
> - Conversion from these types into the compile-time NimNode type that can be used in macros.
> 
> This allows complex systems that generate Nim code to do it in a much faster and easier way than the current alternatives (making all code run only in the compile-time VM, generating it as raw text, interfacing with the compiler codebase etc.). Examples of use cases may be templating engines, alternative...

Get the full details here: [This Month with Nim: April and May 2023 - Nim Blog](https://nim-lang.org//blog/2023/06/02/this-month-with-nim.html)
