19 February 2026
Nickel since 1.0
A round-up of improvements over the last two and a half years
19 February 2026
A round-up of improvements over the last two and a half years
5 September 2024
A recent release of Nickel added algebraic data types and pattern matching. This blog post explains the motivation behind this addition, the design choices made, the considerations around backward compatibility and how ADTs can be useful for a configuration language.
22 August 2024
A summary of the open-source work done by the Programming Languages & Compilers team at Tweag in the second quarter of 2024.
20 June 2024
Implementing an equivalent to the NixOS module system in Nickel
16 May 2024
Nickel 1.5 ships with a new contract evaluator in the LSP. Together with custom contracts, this enables a powerful and native way to extend the LSP with custom checks, from complex validation rules to enforcing security policies on your infrastructure-as-code.
18 April 2024
We just came out of Kubecon 2024. Here are our impressions of the trends and evolutions in infrastructure, configuration management and cloud native computing
16 November 2023
2 November 2023
Explore how to write modular and reusable configuration in Nickel using its merge system.
19 October 2023
Get better error reporting and LSP integration for your JSON Schemas in Nickel.
30 May 2023
With Nickel releasing 1.0 I'm excited to announce the 0.1 release of Tf-Ncl, a tool for writing Terraform deployments with Nickel instead of HCL.
17 May 2023
23 February 2023
We went to FOSDEM23 and CfgMgmtCamp23. Here are my impressions of the trends and evolutions in infrastructure and configuration management
24 January 2023
The Nix `with` keyword is challenging, but we transpiled it to Nickel anyway.
20 December 2022
What's new in Nickel 0.3.1
20 September 2022
A short dive into Nickel's reference interpreter
28 April 2022
Why union and intersection contracts are hard in a lazy language, and how Nickel handles them.
11 March 2022
18 March 2021
A dive into Nickel's gradual type system, which mixes dynamic and static typing
22 January 2021
22 October 2020