Reposted by Pierre ChalametSergey Tihon 🦔🦀 @sergeytihon.com · 12/09/2026F# Weekly #37, 2026 — F# 11 RC1 and Fantomas 8 Beta Land #fsharp sergeytihon.com/2026/09/12/f...sergeytihon.comF# Weekly #37, 2026 — F# 11 RC1 and Fantomas 8 Beta LandWelcome to F# Weekly, A roundup of F# content from this past week: News F# in .NET 11 RC 1 – Release Notes Microsoft News Announcing .NET 11 Release Candidate 1 – .NET Blog Use C# union… 0196
Pierre Chalamet @pchalamet.bsky.social · 30/07/2026Strangely enough, that’s (nearly) the same syntax for FScript as in F# 😇 magnusopera.github.io/FScript/magnusopera.github.ioFScript — the embeddable typed language | FScriptPut a compact, statically typed scripting language inside your .NET or JavaScript product. 010
Pierre Chalamet @pchalamet.bsky.social · 24/06/2026I could not find a tool like DACPAC for PostgresSQL, so I did one. It's named pgpackage and supports DSC-style workflows for PostgresSQL. Still in beta test, so do not use on production unless you have a backup 😉 magnusopera.github.io/pgpackage/magnusopera.github.ioDACPAC-style desired state for PostgreSQL | pgpackageTreat PostgreSQL schema as desired state in Git, then let pgpackage diff and apply it safely. 000
Pierre Chalamet @pchalamet.bsky.social · 24/06/2026Resolved my npm organization issue... Package for FScript is now published on the registry. If you feel this could be enhanced, see you on GitHub. www.npmjs.com/package/@mag...npmjs.com 000
Pierre Chalamet @pchalamet.bsky.social · 21/06/2026I've added support for Fable to FScript following suggestion. Package is still not published to npm registry but I hope this will come next week. Meanwhile, you play with the sandbox: magnusopera.github.io/FScript/sand...magnusopera.github.ioFScript Sandbox | FScriptRun FScript in the browser with the Fable JavaScript runtime. 151
Pierre Chalamet @pchalamet.bsky.social · 21/06/2026FSharp.MongoDB enables #fsharp types support to #mongodb .net driver. Latest release (0.6.0-beta) ensures correct behavior for ArrayOfDocuments and better contribution guidelines. github.com/fsprojects/F...github.comGitHub - fsprojects/FSharp.MongoDB: Add support for F# types to .net MongoDB.DriverAdd support for F# types to .net MongoDB.Driver. Contribute to fsprojects/FSharp.MongoDB development by creating an account on GitHub. 081
Pierre Chalamet @pchalamet.bsky.social · 28/05/2026You can even combine agile and AI in the same sentence to look smarter. 010
Pierre Chalamet @pchalamet.bsky.social · 10/05/2026FScript got new features in latest release: - asynchronous tasks - LSP enhancements for built-in functions - a simple BASIC interpreter in FScript (yes an interpreter in an interpreter 😁) magnusopera.github.io/FScript/magnusopera.github.ioFScriptA lightweight, embeddable interpreter with an F#/ML-style language. 010
Pierre Chalamet @pchalamet.bsky.social · 30/04/2026I think in Europe, we are more interested in attached caps on bottles than strategic agreements. 010
Pierre Chalamet @pchalamet.bsky.social · 29/04/2026Thanks for the issue. That was a documentation bug. Update the sample from 0.67.0 and this shall work like a charm. 000
Pierre Chalamet @pchalamet.bsky.social · 28/04/2026Linux and Mac are correctly covered but Windows has not received much love recently. Can you DM me are create an issue on GH please ? 100
Reposted by Pierre ChalametSergey Tihon 🦔🦀 @sergeytihon.com · 16/04/2026Just released SwaggerProvider 4.0.0-beta01 that wrap nullable strings in Option<string>. Try it out and share your feedback! fsprojects.github.io/SwaggerProvi... #fsharp 0162
Pierre Chalamet @pchalamet.bsky.social · 20/03/2026Better late than never. But it’s too late for me. Feels like a never finished product with support for legacy behavior (kernel access) and inefficiency baked in. Compatibility for 30 years is a nonsense. And bringing features Vista had is… Well… Wish you luck. 001
Reposted by Pierre ChalametMaxime @mangelmaxime.bsky.social · 03/03/2026The wait is over! Fable 5 Release Candidate is officially here. After a year of hard work from the community, we're bringing you: ✨ .NET 10 & F# 10 support 🐍 A massive Python update (now powered by a Rust core & PyPI!) 🌐 Cleaner JS/TS Pojo bindings fable.io/blog/2026/20... #fsharp #fablecompilerfable.ioFable · Announcing Fable 5 Release Candidate 53713
Reposted by Pierre ChalametSergey Tihon 🦔🦀 @sergeytihon.com · 28/02/2026"Pure-F# training/inference workflow around Qwen3-4B with NVFP4" by @ingted.bsky.social #fsharp github.com/ingted/Qwen3...github.comGitHub - ingted/Qwen3-4B-Instruct-2507-TorchSharp.fsContribute to ingted/Qwen3-4B-Instruct-2507-TorchSharp.fs development by creating an account on GitHub. 082
Pierre Chalamet @pchalamet.bsky.social · 26/02/2026Seen your post, asked codex to implement a type provider for FScript... and boom, 40 minutes later it's done. What a world we live in. github.com/MagnusOpera/...github.comfeat(type-provider): add FScript export type provider with strict runtime signature checks by pchalamet · Pull Request #2 · MagnusOpera/FScriptSummary Adds a new MagnusOpera.FScript.TypeProvider package that projects [<export>] FScript functions into strongly-typed F# static methods. The provider: parses and type-checks scripts at ... 010
Pierre Chalamet @pchalamet.bsky.social · 20/02/2026Ha yes, @tarmil.mastodon.tarmil.fr.ap.brid.gy did a bridge for that github.com/Tarmil/FShar...github.comGitHub - Tarmil/FSharp.Aspire.Hosting: Package to create Aspire App Hosts in F#Package to create Aspire App Hosts in F#. Contribute to Tarmil/FSharp.Aspire.Hosting development by creating an account on GitHub. 020
Pierre Chalamet @pchalamet.bsky.social · 20/02/2026That’s strange. Codex is happy to write F# and stay in the line. 100
Pierre Chalamet @pchalamet.bsky.social · 20/02/2026Hey you can try FScript too 😇 REPL, vscode extension, purely interpreted, embeddable & no .net sdk ! github.com/MagnusOpera/...github.comGitHub - MagnusOpera/FScript: Functional language interpreter - F#/ML inspiredFunctional language interpreter - F#/ML inspired. Contribute to MagnusOpera/FScript development by creating an account on GitHub. 010
Pierre Chalamet @pchalamet.bsky.social · 12/02/2026I just miss an LSP and syntax coloration for VSCode now. Probably it's the next thing to come 😇 100
Pierre Chalamet @pchalamet.bsky.social · 12/02/2026For the curious, here are the extensions written for Terrabuild in FScript. github.com/MagnusOpera/...github.comterrabuild/src/Terrabuild/Scripts at main · MagnusOpera/terrabuildSeamless CI/CD tool for building and deploying monorepos. Support HCL-like configuration, builds in containers, outputs caching, extensions. - MagnusOpera/terrabuild 110
Pierre Chalamet @pchalamet.bsky.social · 12/02/2026fscript is a demo host to play with the language but the real thing is to embed the language in your .net app ! For example, Terrabuild has been successfully adapted to use FScript for extensions: no more .net sdk dependency and no need to compile extensions with F#. Just write a script now ! 100
Pierre Chalamet @pchalamet.bsky.social · 12/02/2026FScript has grown a lot ! It's now a fully fledge embeddable functional language with nice features: - tuples, records, unions, lists, options, map - great matching ergonomics - standard library for types - embeddable with clear sandbox model Enjoy ! Link to tutorial: github.com/MagnusOpera/...github.com 152
Pierre Chalamet @pchalamet.bsky.social · 09/02/2026My goal is to remove dependencies on .net SDK and to allow script execution in a sandboxed environment. I bet there are a lot of use cases for that - at least I have few ideas for that 🙂 020
Pierre Chalamet @pchalamet.bsky.social · 09/02/2026It misses a lot to be call a mini-F#. It’s just inspired by F# and goals are different of course. No obj support, no interface, limited types support. Pure functional lang with no mutability. Side fx (print, read file…) are host responsibilities. 100
Pierre Chalamet @pchalamet.bsky.social · 08/02/2026Integration in Terrabuild is mostly done for extensions! Next is to focus on extension distribution (local and http) and documentation generator. Needless to say this will be a major improvement for Terrabuild. Really happy about FScript capabilities. Hope you will like it too ! 000
Pierre Chalamet @pchalamet.bsky.social · 08/02/2026- Built-in support for list, option, map, records with support runtime library. - Pattern matching covers list-cons, tuple, option, record, and union-case patterns. - Extensibility model is host-first and typed. 100
Pierre Chalamet @pchalamet.bsky.social · 08/02/2026I'm really happy with current state of FScript: - F#/ML-style scripting focused on safe embedding: strong type inference, explicit host extensibility, and sandboxed execution. - Hindley–Milner inference with optional parameter annotations. github.com/MagnusOpera/...github.comGitHub - MagnusOpera/FScript: Functional language interpreter - F#/ML inspiredFunctional language interpreter - F#/ML inspired. Contribute to MagnusOpera/FScript development by creating an account on GitHub. 322
Pierre Chalamet @pchalamet.bsky.social · 07/02/2026😅 haha you are too fast @sergeytihon.com I bet you have an automated repositories scanner 😃 100
Pierre Chalamet @pchalamet.bsky.social · 07/02/2026It's alpha software of course - developed in 1 day with Codex but it has quite great test coverage. And it's working pretty well indeed. Check the examples ! That's the incredible story 😊 000
Pierre Chalamet @pchalamet.bsky.social · 07/02/2026I'm planning to use FScript to replace extensions in Terrabuild: using F# scripts requires installation of .net SDK - it's a bit heavy so I need to remove this dependency. FScript will also allow execution sandboxing. In next weeks, Terrabuild will have great security and full extensibility. Nice. 100
Pierre Chalamet @pchalamet.bsky.social · 07/02/2026Trend is to generate a compiler using LLM... So here is my contribution: FScript, an embeddable #fsharp lang inspired interpreter. Entirely developed with Codex, no shame 😃 Execution is sandboxed and extensible, also support structural record annotation (think Typescript). github.com/MagnusOpera/...github.comGitHub - MagnusOpera/FScript: Functional language interpreter - F#/ML inspiredFunctional language interpreter - F#/ML inspired. Contribute to MagnusOpera/FScript development by creating an account on GitHub. 2102
Pierre Chalamet @pchalamet.bsky.social · 25/01/2026This is how I've implemented string interpolation in Terrabuild last year - it's easy once you understand lexer needs to be context sensitive (kind of aha moment) - at least with FsLexYacc. Link to implementation in #fsharp, as there are few simple materials on the topic. github.com/MagnusOpera/...github.comterrabuild/src/Terrabuild.Lang at main · MagnusOpera/terrabuildSeamless CI/CD tool for building and deploying monorepos. Support HCL-like configuration, builds in containers, outputs caching, extensions. - MagnusOpera/terrabuild 044
Pierre Chalamet @pchalamet.bsky.social · 18/01/2026It's been a while I shall have completed FSharp.MongoDB - but literally had no time to spend on fixing a stack overflow. Now it is feature complete and fully supports NRT 🎉 Enjoy F# + MongoDB ! #fsharp #mongodb github.com/fsprojects/F...github.comGitHub - fsprojects/FSharp.MongoDB: Add support for F# types to .net MongoDB.DriverAdd support for F# types to .net MongoDB.Driver. Contribute to fsprojects/FSharp.MongoDB development by creating an account on GitHub. 1135
Pierre Chalamet @pchalamet.bsky.social · 13/09/2025It’s not fair to compare list with array. Until we have RFC 1094, I do not think there is much to brag about. 000
Pierre Chalamet @pchalamet.bsky.social · 11/09/2025I love ChatGPT I must say for the brainstorming and everything I can learn from. It’s amazing how much “yes but” is encouraging to explore new ideas/pov just for fun without judgment. Can relate the “private” labeling 🤗 110
Pierre Chalamet @pchalamet.bsky.social · 06/09/2025I love when ChatGPT writes "production-ready" code 😏 000
Pierre Chalamet @pchalamet.bsky.social · 20/08/2025Man, why the fuck are you hanging there ? Come back managing F# and why not C#. 000
Pierre Chalamet @pchalamet.bsky.social · 21/07/2025GitHub merge queues are a great tool but such a pita to configure and terribly buggy. Go in Hell @github.com 🤬 100
Pierre Chalamet @pchalamet.bsky.social · 15/07/2025The best thing I did last week was to disable copilot. For PR it’s useful but as a tool to get things done in IDE, what a waste of time. I just want smart completion based on my types, not this shit that understands nothing to what I’m doing. Unfortunately it seems IntelliSense is no more. 010
Pierre Chalamet @pchalamet.bsky.social · 02/07/2025The type inference difference in C# between a nullable struct and a nullable class is shitty at best. 010
Reposted by Pierre ChalametMike Hadlow @mikehadlow.com · 29/05/2025Just a quick note to say that I'm currently looking for work. Either Node/Typescript or .NET/C#. Happy to consider contract or perm, but must be remote. Thanks all! RT appreciated 🙏 2112
Reposted by Pierre Chalamet.NET @dot.net · 13/05/2025🚀 .NET 10 Preview 4 is here! ✨ Tons of Blazor & OpenAPI improvements 📱 Android app size reduction 🤖 AI data upgrades for EF Core ⚡ Inlining improvements 📦 New async ZIP APIs & so much more! Learn more: devblogs.microsoft.com/dotnet/dotne... #dotnetdevblogs.microsoft.com.NET 10 Preview 4 is now available! - .NET BlogFind out about the new features in .NET 10 Preview 4 across the .NET runtime, SDK, libraries, ASP.NET Core, Blazor, C#, .NET MAUI, and more! 11713