Just 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
Posts by Pierre Chalamet
Thatβs low π³ Bass strings required ?
Better 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.
The 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 #fablecompiler
"Pure-F# training/inference workflow around Qwen3-4B with NVFP4" by @ingted.bsky.social #fsharp github.com/ingted/Qwen3...
Seen 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/...
Thatβs strange. Codex is happy to write F# and stay in the line.
Hey you can try FScript too π REPL, vscode extension, purely interpreted, embeddable & no .net sdk !
github.com/MagnusOpera/...
I just miss an LSP and syntax coloration for VSCode now.
Probably it's the next thing to come π
For the curious, here are the extensions written for Terrabuild in FScript.
github.com/MagnusOpera/...
fscript 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 !
FScript 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/...
My 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 π
It 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.
Integration 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 !
- 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.
I'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/...
π
haha you are too fast @sergeytihon.com
I bet you have an automated repositories scanner π
It'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 π
I'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.
Trend 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/...
This 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/...
Parenthood is hard π
It'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...
Itβs not fair to compare list with array. Until we have RFC 1094, I do not think there is much to brag about.
I 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 π€
I love when ChatGPT writes "production-ready" code π
the return of the ini files π±
Man, why the fuck are you hanging there ? Come back managing F# and why not C#.