F# Online

F# Online

@fsharponline.bsky.social

Supporting the worldwide #fsharp community via online channels https://hachyderm.io/@fsharponline https://x.com/fsharponline

652 followers70 following77 posts

F# Online reposted

✨Fable v5 ✨ Such great news today ❀️ In addition to JS/TS, Rust, and Dart, the Python target has been significantly improved, and there is also the exciting new BEAM target added to the list. Write once run everywhere πŸ₯° #fsharp #fablecompiler

Maxime@mangelmaxime.bsky.social

Fable 5 has been released πŸŽ‰ This is the result of almost 1 year and a half of work from the community and the maintainers. Huge thank you to everyone involved. ❀️ #fsharp #fablecompiler

F# Online reposted

Replying to @dlidstrom.bsky.social

If there are serious issues with Ionide then I probably can fund solving those issues. We are going to invest in #fsharp as the main language to create meaningful clinical decision support software. Finally, this is long over due!

F# Online reposted

F# Online reposted

F# Online reposted

In the #TypeScript world, #TanStackQuery has set the standard: no async in components, declarative loading states, and clean error handling. The #FSharp #SAFEStack reaches the same ergonomics β€” but the compiler enforces correctness across the entire stack. No URL typos. No serialization mismatches.

linkedin.comWhat if Your API Calls Were Type-Safe, Auth-Aware, and Translation-Ready β€” All at Once?Modern front-end apps juggle three concerns on every server call: fetching data, checking permissions, and loading translations. Most stacks solve each one separately β€” a fetch library here, an auth m...

F# Online reposted

What if your compiler enforced your architecture rules? Why choose between Clean, Hexagonal, Vertical Slices, Screaming? Safe Clean Architecture combines all 5 & turns #fsharp file declaration order into compile-enforced layer boundaries #dotnet #CleanArchitecture www.linkedin.com/pulse/what-y...

linkedin.comWhat if your compiler could enforce your architecture rules?Most architecture discussions focus on picking one model β€” Clean Architecture or Hexagonal or Vertical Slices. In practice, each brings a distinct perspective, and they're more complementary than comp...

F# Online reposted

Evaluating tech stack for a big upcoming project and there's a clear dividing line on age between the young who want to use React, and the old who are all going 'fuck no' (We're going with HTMX + Giraffe over NextJS). #fsharp

F# Online reposted

Fable 5 has been released πŸŽ‰ This is the result of almost 1 year and a half of work from the community and the maintainers. Huge thank you to everyone involved. ❀️ #fsharp #fablecompiler

F# Online reposted

EasyBuild.ShipIt 2.2.0 has been released. This version add a new `--dry-run` flag allowing you to preview the changes that will be made. It is pretty handy when setting up a new repo to check that everything is working correctly. #fsharp

F# Online reposted

Oxpecker.Solid 1.0 has been released with Fable 5 support #fsharp #oxpecker

Maxime@mangelmaxime.bsky.social

Fable 5 has been released πŸŽ‰ This is the result of almost 1 year and a half of work from the community and the maintainers. Huge thank you to everyone involved. ❀️ #fsharp #fablecompiler

F# Online reposted

Next week I will present the new work on Fable Beam at Oslo F# Meetup πŸ’« #fsharp #fablecompiler

View full thread

Deedle 4.0.1 was prepared by Don Syme using a mix of human guidance and AI coding assists, including Repo Assist (dsyme.net/2026/02/25/r...) The excellent design and ultra-clean implementation by @tomasp.net - along with excellent community issue reports - allowed for rapid progress.

dsyme.net🌈Repo Assist: Crunching the Technical Debt with GitHub Agentic WorkflowsI have spent the weekend using GitHub Agentic Workflows to make Repo Assist, a generic, all-purpose automated repository assistant for software maintainers. For some repos, some of the time. I craf…

The technical debt of the library has now been completely cleared and it is in excellent shape to be a long-standing part of the FsLab suite of packages for F#. There's room for a more Pandas-direct-equivalent in the F# world, but that's for another day. Enjoy your data frames! #fsharp

View full thread

⚑ I/O and performance in Deedle 4.0.1: β€’ Frame.ReadCsv now accepts URLs directly β€’ New typeResolver and encoding parameters for CSV β€’ CSV writer: repeated-value ToString() now cached

πŸ”§ Deedle 4.0.1 fixes a long list of real-world bugs: DateTime FSI formatting, numeric widening, DelayedSeries range tracking, inexact Lookup on series, Frame.ofRecords for private types, windowSize bounds, Finance.ewmVol... +SourceLink, benchmark suite, and NUnit 4 / FsCheck 3. Solid foundations.

View full thread

πŸ“Š Stats module in Deedle 4.0.1: β€’ Stats.expanding/movingMedian β€’ Stats.cov, corr - pairwise series covariance & correlation β€’ Stats.cov/corrMatrix - full matrix for a Frame β€’ Stats.describe - pandas-style per-column summary May align with FSharp.Stats in future

πŸ’™ C# developers β€” Deedle 4.0.1 has you covered too: New extension methods: WindowWhile, ChunkWhile, PairwiseWith, MapRows, MapCols, ZipInto, ZipAlignInto, ZipInner F# libraries and C# interop β€” better together #dotnet #csharp

View full thread

πŸ–ΌοΈ Deedle 4.0.1 adds a ton of new Frame operations: Frame.interleave, joinOn, nestRowsBy, compare, rankRowsBy, meltBy, distinctRowsBy, toJson/saveJson, pctChange, filterRowsByMask, iloc, mapColValuesAs, renameCol, indexRowsApply and more. Feels much more like a complete data toolkit now πŸ™Œ

πŸ“ˆ Series gets a lot of love too in 4.0.1: Series.rank/rankWith/ntile, sweepLevel, replaceValue, maskValues/maskAll, diffDate/diffDateOffset, pctChange, filterByMask, before/after/startAt/endAt/between, windowWhileFromEnd, chunkWhileFromEnd Pandas-style ergonomics, F#-style correctness ✨ #fsharp

πŸ“¦ Three new integration packages in Deedle 4.0.1: β€’ Deedle.Arrow - Apache Arrow / Feather interop, Frame ↔ RecordBatch, IPC I/O β€’ Deedle.MicrosoftML - ML.NET IDataView integration with vector column support β€’ Deedle.Excel.Reader - cross-platform xlsx/xls reading Interopate with data frames!