</Agile> https://schegge.de Thoughts on agile software development Fri, 07 Aug 2026 05:43:50 +0000 en-US hourly 1 https://wordpress.org/?v=7.0.3 https://i0.wp.com/schegge.de/wp-content/uploads/2020/09/cropped-text4136-2.png?fit=32%2C32&ssl=1 </Agile> https://schegge.de 32 32 182589010 The ~~ Operator: Formatted Concatenation in FreshMarker https://schegge.de/2026/08/the-operator-formatted-concatenation-in-freshmarker/ https://schegge.de/2026/08/the-operator-formatted-concatenation-in-freshmarker/#respond Fri, 07 Aug 2026 05:42:24 +0000 https://schegge.de/?p=8060 Read more]]> https://schegge.de/2026/08/the-operator-formatted-concatenation-in-freshmarker/feed/ 0 8060 Phase 2: schema-aware typed compilation in FreshMarker https://schegge.de/2026/08/phase-2-schema-aware-typed-compilation-in-freshmarker/ https://schegge.de/2026/08/phase-2-schema-aware-typed-compilation-in-freshmarker/#respond Mon, 03 Aug 2026 06:19:15 +0000 https://schegge.de/?p=8045 https://schegge.de/2026/08/phase-2-schema-aware-typed-compilation-in-freshmarker/feed/ 0 8045 Inside the Stage 1 FreshMarker Compiler https://schegge.de/2026/07/inside-the-stage-1-freshmarker-compiler/ https://schegge.de/2026/07/inside-the-stage-1-freshmarker-compiler/#respond Thu, 23 Jul 2026 08:00:11 +0000 https://schegge.de/?p=8017 https://schegge.de/2026/07/inside-the-stage-1-freshmarker-compiler/feed/ 0 8017 From tree-walking interpreter to compiled templates https://schegge.de/2026/07/from-tree-walking-interpreter-to-compiled-templates/ https://schegge.de/2026/07/from-tree-walking-interpreter-to-compiled-templates/#respond Fri, 17 Jul 2026 06:00:47 +0000 https://schegge.de/?p=8005 https://schegge.de/2026/07/from-tree-walking-interpreter-to-compiled-templates/feed/ 0 8005 Nested Directives with Default Content https://schegge.de/2026/06/nested-directives-with-default-content/ https://schegge.de/2026/06/nested-directives-with-default-content/#respond Sun, 28 Jun 2026 07:04:15 +0000 https://schegge.de/?p=7914 can carry inline fallback content that renders automatically when no caller body is provided. This article explains how the feature is implemented, from grammar to runtime, and includes a design note on one carefully chosen trade-off.]]> https://schegge.de/2026/06/nested-directives-with-default-content/feed/ 0 7914 The PooledTemplateProcessor https://schegge.de/2026/06/the-pooledtemplateprocessor/ https://schegge.de/2026/06/the-pooledtemplateprocessor/#respond Mon, 15 Jun 2026 12:05:15 +0000 https://schegge.de/?p=7979 https://schegge.de/2026/06/the-pooledtemplateprocessor/feed/ 0 7979 Nested Directives with Parameters (2) https://schegge.de/2026/06/nested-directives-with-parameters-2/ https://schegge.de/2026/06/nested-directives-with-parameters-2/#respond Mon, 08 Jun 2026 06:04:23 +0000 https://schegge.de/?p=7895 https://schegge.de/2026/06/nested-directives-with-parameters-2/feed/ 0 7895 FreshMarker 2.7.0 – New Release! https://schegge.de/2026/06/freshmarker-2-7-0-new-release/ https://schegge.de/2026/06/freshmarker-2-7-0-new-release/#respond Thu, 04 Jun 2026 05:46:19 +0000 https://schegge.de/?p=7973 Read more]]> https://schegge.de/2026/06/freshmarker-2-7-0-new-release/feed/ 0 7973 The End of Loose Tag End https://schegge.de/2026/05/the-end-of-loose-tag-end/ https://schegge.de/2026/05/the-end-of-loose-tag-end/#respond Mon, 25 May 2026 08:57:03 +0000 https://schegge.de/?p=7909 https://schegge.de/2026/05/the-end-of-loose-tag-end/feed/ 0 7909 Partial Reduction of Range Lists https://schegge.de/2026/05/partial-reduction-of-range-lists/ https://schegge.de/2026/05/partial-reduction-of-range-lists/#respond Mon, 18 May 2026 11:45:06 +0000 https://schegge.de/?p=7911 https://schegge.de/2026/05/partial-reduction-of-range-lists/feed/ 0 7911