</Agile> https://schegge.de Thoughts on agile software development Fri, 28 Aug 2026 09:04:35 +0000 en-US hourly 1 https://wordpress.org/?v=7.1 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 More Regular Expressions in FreshMarker https://schegge.de/2026/08/more-regular-expressions-in-freshmarker/ https://schegge.de/2026/08/more-regular-expressions-in-freshmarker/#respond Fri, 28 Aug 2026 08:44:21 +0000 https://schegge.de/?p=8073 https://schegge.de/2026/08/more-regular-expressions-in-freshmarker/feed/ 0 FreshMarker 3.0.0 Released https://schegge.de/2026/08/freshmarker-3-0-0-released/ https://schegge.de/2026/08/freshmarker-3-0-0-released/#respond Mon, 24 Aug 2026 07:17:13 +0000 https://schegge.de/?p=8115 https://schegge.de/2026/08/freshmarker-3-0-0-released/feed/ 0 Property Queries with Spring Data https://schegge.de/2026/08/property-queries-with-spring-data/ https://schegge.de/2026/08/property-queries-with-spring-data/#respond Mon, 17 Aug 2026 06:18:56 +0000 https://schegge.de/?p=8086 https://schegge.de/2026/08/property-queries-with-spring-data/feed/ 0 Symmetric operators in FreshMarker: reverse dispatch for X op Y https://schegge.de/2026/08/symmetric-operators-in-freshmarker-reverse-dispatch-for-x-op-y/ https://schegge.de/2026/08/symmetric-operators-in-freshmarker-reverse-dispatch-for-x-op-y/#respond Mon, 10 Aug 2026 06:47:48 +0000 https://schegge.de/?p=8042 https://schegge.de/2026/08/symmetric-operators-in-freshmarker-reverse-dispatch-for-x-op-y/feed/ 0 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 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 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 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 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 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