diff --git a/web/_posts/2026-04-17-announcing-fun-0.40.5.md b/web/_posts/2026-04-17-announcing-fun-0.40.5.md index b27b97e..5e149cc 100644 --- a/web/_posts/2026-04-17-announcing-fun-0.40.5.md +++ b/web/_posts/2026-04-17-announcing-fun-0.40.5.md @@ -26,6 +26,7 @@ We are thrilled to announce the release of Fun version 0.40.5! This update repre ### Key Highlights of Version 0.40.5 #### Nested Functions & Higher-Order Patterns + The most significant language enhancement is the addition of **nested functions** in the Fun parser. This allows for cleaner encapsulation and enables powerful functional programming patterns, such as closures and advanced higher-order function implementations.
fun outer(x) @@ -52,20 +53,20 @@ The Fun VM is now more flexible than ever. Key parameters like `MAX_FRAMES`, `ST #### Added -- Nested Functions - Full support in the parser (v0.40.0). -- Rust Integration - Build and link Rust-based opcode libraries (v0.38.0). -- GitHub Actions - CI Automated testing and example validation (v0.39.15). -- Linter (funstx) - New tool to enforce code style and indentation (v0.39.0). -- Configurable VM - Build-time tuning of memory limits via CMake (v0.40.5). -- Specification v0.4 - Updated language specification. -- New Stdlib Modules - AES256 support, improved asyncio/scheduler, and more. +- Nested Functions: Full support in the parser (v0.40.0). +- Rust Integration: Build and link Rust-based opcode libraries (v0.38.0). +- GitHub Actions: CI Automated testing and example validation (v0.39.15). +- Linter (funstx): New tool to enforce code style and indentation (v0.39.0). +- Configurable VM: Build-time tuning of memory limits via CMake (v0.40.5). +- Specification v0.4: Updated language specification. +- New Stdlib Modules: AES256 support, improved asyncio/scheduler, and more. #### Changed -- Documentation Relocation - All documentation moved to `./web/documentation/` for better website integration. -- Website Overhaul - The website code was moved to `./web/` for easier maintenance. -- Example Refactoring - Reorganized the `./examples` directory for better clarity and CI integration. -- Code Style - Standardized all C files to two-space indentation. +- Documentation Relocation: All documentation moved to `./web/documentation/` for better website integration. +- Website Overhaul: The website code was moved to `./web/` for easier maintenance. +- Example Refactoring: Reorganized the `./examples` directory for better clarity and CI integration. +- Code Style: Standardized all C files to two-space indentation. #### Removed (Cleanup & Focus)